1*4882a593SmuzhiyunWhat: /sys/devices/system/node/possible 2*4882a593SmuzhiyunDate: October 2002 3*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 4*4882a593SmuzhiyunDescription: 5*4882a593Smuzhiyun Nodes that could be possibly become online at some point. 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunWhat: /sys/devices/system/node/online 8*4882a593SmuzhiyunDate: October 2002 9*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 10*4882a593SmuzhiyunDescription: 11*4882a593Smuzhiyun Nodes that are online. 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunWhat: /sys/devices/system/node/has_normal_memory 14*4882a593SmuzhiyunDate: October 2002 15*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 16*4882a593SmuzhiyunDescription: 17*4882a593Smuzhiyun Nodes that have regular memory. 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunWhat: /sys/devices/system/node/has_cpu 20*4882a593SmuzhiyunDate: October 2002 21*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 22*4882a593SmuzhiyunDescription: 23*4882a593Smuzhiyun Nodes that have one or more CPUs. 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunWhat: /sys/devices/system/node/has_high_memory 26*4882a593SmuzhiyunDate: October 2002 27*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 28*4882a593SmuzhiyunDescription: 29*4882a593Smuzhiyun Nodes that have regular or high memory. 30*4882a593Smuzhiyun Depends on CONFIG_HIGHMEM. 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX 33*4882a593SmuzhiyunDate: October 2002 34*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 35*4882a593SmuzhiyunDescription: 36*4882a593Smuzhiyun When CONFIG_NUMA is enabled, this is a directory containing 37*4882a593Smuzhiyun information on node X such as what CPUs are local to the 38*4882a593Smuzhiyun node. Each file is detailed next. 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/cpumap 41*4882a593SmuzhiyunDate: October 2002 42*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 43*4882a593SmuzhiyunDescription: 44*4882a593Smuzhiyun The node's cpumap. 45*4882a593Smuzhiyun 46*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/cpulist 47*4882a593SmuzhiyunDate: October 2002 48*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 49*4882a593SmuzhiyunDescription: 50*4882a593Smuzhiyun The CPUs associated to the node. 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/meminfo 53*4882a593SmuzhiyunDate: October 2002 54*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 55*4882a593SmuzhiyunDescription: 56*4882a593Smuzhiyun Provides information about the node's distribution and memory 57*4882a593Smuzhiyun utilization. Similar to /proc/meminfo, see Documentation/filesystems/proc.rst 58*4882a593Smuzhiyun 59*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/numastat 60*4882a593SmuzhiyunDate: October 2002 61*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 62*4882a593SmuzhiyunDescription: 63*4882a593Smuzhiyun The node's hit/miss statistics, in units of pages. 64*4882a593Smuzhiyun See Documentation/admin-guide/numastat.rst 65*4882a593Smuzhiyun 66*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/distance 67*4882a593SmuzhiyunDate: October 2002 68*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 69*4882a593SmuzhiyunDescription: 70*4882a593Smuzhiyun Distance between the node and all the other nodes 71*4882a593Smuzhiyun in the system. 72*4882a593Smuzhiyun 73*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/vmstat 74*4882a593SmuzhiyunDate: October 2002 75*4882a593SmuzhiyunContact: Linux Memory Management list <linux-mm@kvack.org> 76*4882a593SmuzhiyunDescription: 77*4882a593Smuzhiyun The node's zoned virtual memory statistics. 78*4882a593Smuzhiyun This is a superset of numastat. 79*4882a593Smuzhiyun 80*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/compact 81*4882a593SmuzhiyunDate: February 2010 82*4882a593SmuzhiyunContact: Mel Gorman <mel@csn.ul.ie> 83*4882a593SmuzhiyunDescription: 84*4882a593Smuzhiyun When this file is written to, all memory within that node 85*4882a593Smuzhiyun will be compacted. When it completes, memory will be freed 86*4882a593Smuzhiyun into blocks which have as many contiguous pages as possible 87*4882a593Smuzhiyun 88*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/ 89*4882a593SmuzhiyunDate: December 2009 90*4882a593SmuzhiyunContact: Lee Schermerhorn <lee.schermerhorn@hp.com> 91*4882a593SmuzhiyunDescription: 92*4882a593Smuzhiyun The node's huge page size control/query attributes. 93*4882a593Smuzhiyun See Documentation/admin-guide/mm/hugetlbpage.rst 94*4882a593Smuzhiyun 95*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/ 96*4882a593SmuzhiyunDate: December 2018 97*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 98*4882a593SmuzhiyunDescription: 99*4882a593Smuzhiyun The node's relationship to other nodes for access class "Y". 100*4882a593Smuzhiyun 101*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/initiators/ 102*4882a593SmuzhiyunDate: December 2018 103*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 104*4882a593SmuzhiyunDescription: 105*4882a593Smuzhiyun The directory containing symlinks to memory initiator 106*4882a593Smuzhiyun nodes that have class "Y" access to this target node's 107*4882a593Smuzhiyun memory. CPUs and other memory initiators in nodes not in 108*4882a593Smuzhiyun the list accessing this node's memory may have different 109*4882a593Smuzhiyun performance. 110*4882a593Smuzhiyun 111*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/targets/ 112*4882a593SmuzhiyunDate: December 2018 113*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 114*4882a593SmuzhiyunDescription: 115*4882a593Smuzhiyun The directory containing symlinks to memory targets that 116*4882a593Smuzhiyun this initiator node has class "Y" access. 117*4882a593Smuzhiyun 118*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/initiators/read_bandwidth 119*4882a593SmuzhiyunDate: December 2018 120*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 121*4882a593SmuzhiyunDescription: 122*4882a593Smuzhiyun This node's read bandwidth in MB/s when accessed from 123*4882a593Smuzhiyun nodes found in this access class's linked initiators. 124*4882a593Smuzhiyun 125*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/initiators/read_latency 126*4882a593SmuzhiyunDate: December 2018 127*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 128*4882a593SmuzhiyunDescription: 129*4882a593Smuzhiyun This node's read latency in nanoseconds when accessed 130*4882a593Smuzhiyun from nodes found in this access class's linked initiators. 131*4882a593Smuzhiyun 132*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/initiators/write_bandwidth 133*4882a593SmuzhiyunDate: December 2018 134*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 135*4882a593SmuzhiyunDescription: 136*4882a593Smuzhiyun This node's write bandwidth in MB/s when accessed from 137*4882a593Smuzhiyun found in this access class's linked initiators. 138*4882a593Smuzhiyun 139*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/accessY/initiators/write_latency 140*4882a593SmuzhiyunDate: December 2018 141*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 142*4882a593SmuzhiyunDescription: 143*4882a593Smuzhiyun This node's write latency in nanoseconds when access 144*4882a593Smuzhiyun from nodes found in this class's linked initiators. 145*4882a593Smuzhiyun 146*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/ 147*4882a593SmuzhiyunDate: December 2018 148*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 149*4882a593SmuzhiyunDescription: 150*4882a593Smuzhiyun The directory containing attributes for the memory-side cache 151*4882a593Smuzhiyun level 'Y'. 152*4882a593Smuzhiyun 153*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/indexing 154*4882a593SmuzhiyunDate: December 2018 155*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 156*4882a593SmuzhiyunDescription: 157*4882a593Smuzhiyun The caches associativity indexing: 0 for direct mapped, 158*4882a593Smuzhiyun non-zero if indexed. 159*4882a593Smuzhiyun 160*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/line_size 161*4882a593SmuzhiyunDate: December 2018 162*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 163*4882a593SmuzhiyunDescription: 164*4882a593Smuzhiyun The number of bytes accessed from the next cache level on a 165*4882a593Smuzhiyun cache miss. 166*4882a593Smuzhiyun 167*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/size 168*4882a593SmuzhiyunDate: December 2018 169*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 170*4882a593SmuzhiyunDescription: 171*4882a593Smuzhiyun The size of this memory side cache in bytes. 172*4882a593Smuzhiyun 173*4882a593SmuzhiyunWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/write_policy 174*4882a593SmuzhiyunDate: December 2018 175*4882a593SmuzhiyunContact: Keith Busch <keith.busch@intel.com> 176*4882a593SmuzhiyunDescription: 177*4882a593Smuzhiyun The cache write policy: 0 for write-back, 1 for write-through, 178*4882a593Smuzhiyun other or unknown. 179