162306a36Sopenharmony_ciWhat: /sys/devices/system/node/possible 262306a36Sopenharmony_ciDate: October 2002 362306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 462306a36Sopenharmony_ciDescription: 562306a36Sopenharmony_ci Nodes that could be possibly become online at some point. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciWhat: /sys/devices/system/node/online 862306a36Sopenharmony_ciDate: October 2002 962306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 1062306a36Sopenharmony_ciDescription: 1162306a36Sopenharmony_ci Nodes that are online. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciWhat: /sys/devices/system/node/has_normal_memory 1462306a36Sopenharmony_ciDate: October 2002 1562306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 1662306a36Sopenharmony_ciDescription: 1762306a36Sopenharmony_ci Nodes that have regular memory. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciWhat: /sys/devices/system/node/has_cpu 2062306a36Sopenharmony_ciDate: October 2002 2162306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 2262306a36Sopenharmony_ciDescription: 2362306a36Sopenharmony_ci Nodes that have one or more CPUs. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciWhat: /sys/devices/system/node/has_high_memory 2662306a36Sopenharmony_ciDate: October 2002 2762306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 2862306a36Sopenharmony_ciDescription: 2962306a36Sopenharmony_ci Nodes that have regular or high memory. 3062306a36Sopenharmony_ci Depends on CONFIG_HIGHMEM. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX 3362306a36Sopenharmony_ciDate: October 2002 3462306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 3562306a36Sopenharmony_ciDescription: 3662306a36Sopenharmony_ci When CONFIG_NUMA is enabled, this is a directory containing 3762306a36Sopenharmony_ci information on node X such as what CPUs are local to the 3862306a36Sopenharmony_ci node. Each file is detailed next. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/cpumap 4162306a36Sopenharmony_ciDate: October 2002 4262306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 4362306a36Sopenharmony_ciDescription: 4462306a36Sopenharmony_ci The node's cpumap. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/cpulist 4762306a36Sopenharmony_ciDate: October 2002 4862306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 4962306a36Sopenharmony_ciDescription: 5062306a36Sopenharmony_ci The CPUs associated to the node. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/meminfo 5362306a36Sopenharmony_ciDate: October 2002 5462306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 5562306a36Sopenharmony_ciDescription: 5662306a36Sopenharmony_ci Provides information about the node's distribution and memory 5762306a36Sopenharmony_ci utilization. Similar to /proc/meminfo, see Documentation/filesystems/proc.rst 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/numastat 6062306a36Sopenharmony_ciDate: October 2002 6162306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 6262306a36Sopenharmony_ciDescription: 6362306a36Sopenharmony_ci The node's hit/miss statistics, in units of pages. 6462306a36Sopenharmony_ci See Documentation/admin-guide/numastat.rst 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/distance 6762306a36Sopenharmony_ciDate: October 2002 6862306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 6962306a36Sopenharmony_ciDescription: 7062306a36Sopenharmony_ci Distance between the node and all the other nodes 7162306a36Sopenharmony_ci in the system. 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/vmstat 7462306a36Sopenharmony_ciDate: October 2002 7562306a36Sopenharmony_ciContact: Linux Memory Management list <linux-mm@kvack.org> 7662306a36Sopenharmony_ciDescription: 7762306a36Sopenharmony_ci The node's zoned virtual memory statistics. 7862306a36Sopenharmony_ci This is a superset of numastat. 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/compact 8162306a36Sopenharmony_ciDate: February 2010 8262306a36Sopenharmony_ciContact: Mel Gorman <mel@csn.ul.ie> 8362306a36Sopenharmony_ciDescription: 8462306a36Sopenharmony_ci When this file is written to, all memory within that node 8562306a36Sopenharmony_ci will be compacted. When it completes, memory will be freed 8662306a36Sopenharmony_ci into blocks which have as many contiguous pages as possible 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/ 8962306a36Sopenharmony_ciDate: December 2009 9062306a36Sopenharmony_ciContact: Lee Schermerhorn <lee.schermerhorn@hp.com> 9162306a36Sopenharmony_ciDescription: 9262306a36Sopenharmony_ci The node's huge page size control/query attributes. 9362306a36Sopenharmony_ci See Documentation/admin-guide/mm/hugetlbpage.rst 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/ 9662306a36Sopenharmony_ciDate: December 2018 9762306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 9862306a36Sopenharmony_ciDescription: 9962306a36Sopenharmony_ci The node's relationship to other nodes for access class "Y". 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/initiators/ 10262306a36Sopenharmony_ciDate: December 2018 10362306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 10462306a36Sopenharmony_ciDescription: 10562306a36Sopenharmony_ci The directory containing symlinks to memory initiator 10662306a36Sopenharmony_ci nodes that have class "Y" access to this target node's 10762306a36Sopenharmony_ci memory. CPUs and other memory initiators in nodes not in 10862306a36Sopenharmony_ci the list accessing this node's memory may have different 10962306a36Sopenharmony_ci performance. 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/targets/ 11262306a36Sopenharmony_ciDate: December 2018 11362306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 11462306a36Sopenharmony_ciDescription: 11562306a36Sopenharmony_ci The directory containing symlinks to memory targets that 11662306a36Sopenharmony_ci this initiator node has class "Y" access. 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/initiators/read_bandwidth 11962306a36Sopenharmony_ciDate: December 2018 12062306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 12162306a36Sopenharmony_ciDescription: 12262306a36Sopenharmony_ci This node's read bandwidth in MB/s when accessed from 12362306a36Sopenharmony_ci nodes found in this access class's linked initiators. 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/initiators/read_latency 12662306a36Sopenharmony_ciDate: December 2018 12762306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 12862306a36Sopenharmony_ciDescription: 12962306a36Sopenharmony_ci This node's read latency in nanoseconds when accessed 13062306a36Sopenharmony_ci from nodes found in this access class's linked initiators. 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/initiators/write_bandwidth 13362306a36Sopenharmony_ciDate: December 2018 13462306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 13562306a36Sopenharmony_ciDescription: 13662306a36Sopenharmony_ci This node's write bandwidth in MB/s when accessed from 13762306a36Sopenharmony_ci found in this access class's linked initiators. 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/accessY/initiators/write_latency 14062306a36Sopenharmony_ciDate: December 2018 14162306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 14262306a36Sopenharmony_ciDescription: 14362306a36Sopenharmony_ci This node's write latency in nanoseconds when access 14462306a36Sopenharmony_ci from nodes found in this class's linked initiators. 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/ 14762306a36Sopenharmony_ciDate: December 2018 14862306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 14962306a36Sopenharmony_ciDescription: 15062306a36Sopenharmony_ci The directory containing attributes for the memory-side cache 15162306a36Sopenharmony_ci level 'Y'. 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/indexing 15462306a36Sopenharmony_ciDate: December 2018 15562306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 15662306a36Sopenharmony_ciDescription: 15762306a36Sopenharmony_ci The caches associativity indexing: 0 for direct mapped, 15862306a36Sopenharmony_ci non-zero if indexed. 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/line_size 16162306a36Sopenharmony_ciDate: December 2018 16262306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 16362306a36Sopenharmony_ciDescription: 16462306a36Sopenharmony_ci The number of bytes accessed from the next cache level on a 16562306a36Sopenharmony_ci cache miss. 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/size 16862306a36Sopenharmony_ciDate: December 2018 16962306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 17062306a36Sopenharmony_ciDescription: 17162306a36Sopenharmony_ci The size of this memory side cache in bytes. 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_side_cache/indexY/write_policy 17462306a36Sopenharmony_ciDate: December 2018 17562306a36Sopenharmony_ciContact: Keith Busch <keith.busch@intel.com> 17662306a36Sopenharmony_ciDescription: 17762306a36Sopenharmony_ci The cache write policy: 0 for write-back, 1 for write-through, 17862306a36Sopenharmony_ci other or unknown. 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/x86/sgx_total_bytes 18162306a36Sopenharmony_ciDate: November 2021 18262306a36Sopenharmony_ciContact: Jarkko Sakkinen <jarkko@kernel.org> 18362306a36Sopenharmony_ciDescription: 18462306a36Sopenharmony_ci The total amount of SGX physical memory in bytes. 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_failure/total 18762306a36Sopenharmony_ciDate: January 2023 18862306a36Sopenharmony_ciContact: Jiaqi Yan <jiaqiyan@google.com> 18962306a36Sopenharmony_ciDescription: 19062306a36Sopenharmony_ci The total number of raw poisoned pages (pages containing 19162306a36Sopenharmony_ci corrupted data due to memory errors) on a NUMA node. 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_failure/ignored 19462306a36Sopenharmony_ciDate: January 2023 19562306a36Sopenharmony_ciContact: Jiaqi Yan <jiaqiyan@google.com> 19662306a36Sopenharmony_ciDescription: 19762306a36Sopenharmony_ci Of the raw poisoned pages on a NUMA node, how many pages are 19862306a36Sopenharmony_ci ignored by memory error recovery attempt, usually because 19962306a36Sopenharmony_ci support for this type of pages is unavailable, and kernel 20062306a36Sopenharmony_ci gives up the recovery. 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_failure/failed 20362306a36Sopenharmony_ciDate: January 2023 20462306a36Sopenharmony_ciContact: Jiaqi Yan <jiaqiyan@google.com> 20562306a36Sopenharmony_ciDescription: 20662306a36Sopenharmony_ci Of the raw poisoned pages on a NUMA node, how many pages are 20762306a36Sopenharmony_ci failed by memory error recovery attempt. This usually means 20862306a36Sopenharmony_ci a key recovery operation failed. 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_failure/delayed 21162306a36Sopenharmony_ciDate: January 2023 21262306a36Sopenharmony_ciContact: Jiaqi Yan <jiaqiyan@google.com> 21362306a36Sopenharmony_ciDescription: 21462306a36Sopenharmony_ci Of the raw poisoned pages on a NUMA node, how many pages are 21562306a36Sopenharmony_ci delayed by memory error recovery attempt. Delayed poisoned 21662306a36Sopenharmony_ci pages usually will be retried by kernel. 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ciWhat: /sys/devices/system/node/nodeX/memory_failure/recovered 21962306a36Sopenharmony_ciDate: January 2023 22062306a36Sopenharmony_ciContact: Jiaqi Yan <jiaqiyan@google.com> 22162306a36Sopenharmony_ciDescription: 22262306a36Sopenharmony_ci Of the raw poisoned pages on a NUMA node, how many pages are 22362306a36Sopenharmony_ci recovered by memory error recovery attempt. 224