0001 What: /sys/devices/system/node/possible
0002 Date: October 2002
0003 Contact: Linux Memory Management list <linux-mm@kvack.org>
0004 Description:
0005 Nodes that could be possibly become online at some point.
0006
0007 What: /sys/devices/system/node/online
0008 Date: October 2002
0009 Contact: Linux Memory Management list <linux-mm@kvack.org>
0010 Description:
0011 Nodes that are online.
0012
0013 What: /sys/devices/system/node/has_normal_memory
0014 Date: October 2002
0015 Contact: Linux Memory Management list <linux-mm@kvack.org>
0016 Description:
0017 Nodes that have regular memory.
0018
0019 What: /sys/devices/system/node/has_cpu
0020 Date: October 2002
0021 Contact: Linux Memory Management list <linux-mm@kvack.org>
0022 Description:
0023 Nodes that have one or more CPUs.
0024
0025 What: /sys/devices/system/node/has_high_memory
0026 Date: October 2002
0027 Contact: Linux Memory Management list <linux-mm@kvack.org>
0028 Description:
0029 Nodes that have regular or high memory.
0030 Depends on CONFIG_HIGHMEM.
0031
0032 What: /sys/devices/system/node/nodeX
0033 Date: October 2002
0034 Contact: Linux Memory Management list <linux-mm@kvack.org>
0035 Description:
0036 When CONFIG_NUMA is enabled, this is a directory containing
0037 information on node X such as what CPUs are local to the
0038 node. Each file is detailed next.
0039
0040 What: /sys/devices/system/node/nodeX/cpumap
0041 Date: October 2002
0042 Contact: Linux Memory Management list <linux-mm@kvack.org>
0043 Description:
0044 The node's cpumap.
0045
0046 What: /sys/devices/system/node/nodeX/cpulist
0047 Date: October 2002
0048 Contact: Linux Memory Management list <linux-mm@kvack.org>
0049 Description:
0050 The CPUs associated to the node.
0051
0052 What: /sys/devices/system/node/nodeX/meminfo
0053 Date: October 2002
0054 Contact: Linux Memory Management list <linux-mm@kvack.org>
0055 Description:
0056 Provides information about the node's distribution and memory
0057 utilization. Similar to /proc/meminfo, see Documentation/filesystems/proc.rst
0058
0059 What: /sys/devices/system/node/nodeX/numastat
0060 Date: October 2002
0061 Contact: Linux Memory Management list <linux-mm@kvack.org>
0062 Description:
0063 The node's hit/miss statistics, in units of pages.
0064 See Documentation/admin-guide/numastat.rst
0065
0066 What: /sys/devices/system/node/nodeX/distance
0067 Date: October 2002
0068 Contact: Linux Memory Management list <linux-mm@kvack.org>
0069 Description:
0070 Distance between the node and all the other nodes
0071 in the system.
0072
0073 What: /sys/devices/system/node/nodeX/vmstat
0074 Date: October 2002
0075 Contact: Linux Memory Management list <linux-mm@kvack.org>
0076 Description:
0077 The node's zoned virtual memory statistics.
0078 This is a superset of numastat.
0079
0080 What: /sys/devices/system/node/nodeX/compact
0081 Date: February 2010
0082 Contact: Mel Gorman <mel@csn.ul.ie>
0083 Description:
0084 When this file is written to, all memory within that node
0085 will be compacted. When it completes, memory will be freed
0086 into blocks which have as many contiguous pages as possible
0087
0088 What: /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/
0089 Date: December 2009
0090 Contact: Lee Schermerhorn <lee.schermerhorn@hp.com>
0091 Description:
0092 The node's huge page size control/query attributes.
0093 See Documentation/admin-guide/mm/hugetlbpage.rst
0094
0095 What: /sys/devices/system/node/nodeX/accessY/
0096 Date: December 2018
0097 Contact: Keith Busch <keith.busch@intel.com>
0098 Description:
0099 The node's relationship to other nodes for access class "Y".
0100
0101 What: /sys/devices/system/node/nodeX/accessY/initiators/
0102 Date: December 2018
0103 Contact: Keith Busch <keith.busch@intel.com>
0104 Description:
0105 The directory containing symlinks to memory initiator
0106 nodes that have class "Y" access to this target node's
0107 memory. CPUs and other memory initiators in nodes not in
0108 the list accessing this node's memory may have different
0109 performance.
0110
0111 What: /sys/devices/system/node/nodeX/accessY/targets/
0112 Date: December 2018
0113 Contact: Keith Busch <keith.busch@intel.com>
0114 Description:
0115 The directory containing symlinks to memory targets that
0116 this initiator node has class "Y" access.
0117
0118 What: /sys/devices/system/node/nodeX/accessY/initiators/read_bandwidth
0119 Date: December 2018
0120 Contact: Keith Busch <keith.busch@intel.com>
0121 Description:
0122 This node's read bandwidth in MB/s when accessed from
0123 nodes found in this access class's linked initiators.
0124
0125 What: /sys/devices/system/node/nodeX/accessY/initiators/read_latency
0126 Date: December 2018
0127 Contact: Keith Busch <keith.busch@intel.com>
0128 Description:
0129 This node's read latency in nanoseconds when accessed
0130 from nodes found in this access class's linked initiators.
0131
0132 What: /sys/devices/system/node/nodeX/accessY/initiators/write_bandwidth
0133 Date: December 2018
0134 Contact: Keith Busch <keith.busch@intel.com>
0135 Description:
0136 This node's write bandwidth in MB/s when accessed from
0137 found in this access class's linked initiators.
0138
0139 What: /sys/devices/system/node/nodeX/accessY/initiators/write_latency
0140 Date: December 2018
0141 Contact: Keith Busch <keith.busch@intel.com>
0142 Description:
0143 This node's write latency in nanoseconds when access
0144 from nodes found in this class's linked initiators.
0145
0146 What: /sys/devices/system/node/nodeX/memory_side_cache/indexY/
0147 Date: December 2018
0148 Contact: Keith Busch <keith.busch@intel.com>
0149 Description:
0150 The directory containing attributes for the memory-side cache
0151 level 'Y'.
0152
0153 What: /sys/devices/system/node/nodeX/memory_side_cache/indexY/indexing
0154 Date: December 2018
0155 Contact: Keith Busch <keith.busch@intel.com>
0156 Description:
0157 The caches associativity indexing: 0 for direct mapped,
0158 non-zero if indexed.
0159
0160 What: /sys/devices/system/node/nodeX/memory_side_cache/indexY/line_size
0161 Date: December 2018
0162 Contact: Keith Busch <keith.busch@intel.com>
0163 Description:
0164 The number of bytes accessed from the next cache level on a
0165 cache miss.
0166
0167 What: /sys/devices/system/node/nodeX/memory_side_cache/indexY/size
0168 Date: December 2018
0169 Contact: Keith Busch <keith.busch@intel.com>
0170 Description:
0171 The size of this memory side cache in bytes.
0172
0173 What: /sys/devices/system/node/nodeX/memory_side_cache/indexY/write_policy
0174 Date: December 2018
0175 Contact: Keith Busch <keith.busch@intel.com>
0176 Description:
0177 The cache write policy: 0 for write-back, 1 for write-through,
0178 other or unknown.
0179
0180 What: /sys/devices/system/node/nodeX/x86/sgx_total_bytes
0181 Date: November 2021
0182 Contact: Jarkko Sakkinen <jarkko@kernel.org>
0183 Description:
0184 The total amount of SGX physical memory in bytes.