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