1*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/possible 2*5bbe1ec1SDavidlohr BuesoDate: October 2002 3*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 4*5bbe1ec1SDavidlohr BuesoDescription: 5*5bbe1ec1SDavidlohr Bueso Nodes that could be possibly become online at some point. 6*5bbe1ec1SDavidlohr Bueso 7*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/online 8*5bbe1ec1SDavidlohr BuesoDate: October 2002 9*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 10*5bbe1ec1SDavidlohr BuesoDescription: 11*5bbe1ec1SDavidlohr Bueso Nodes that are online. 12*5bbe1ec1SDavidlohr Bueso 13*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/has_normal_memory 14*5bbe1ec1SDavidlohr BuesoDate: October 2002 15*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 16*5bbe1ec1SDavidlohr BuesoDescription: 17*5bbe1ec1SDavidlohr Bueso Nodes that have regular memory. 18*5bbe1ec1SDavidlohr Bueso 19*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/has_cpu 20*5bbe1ec1SDavidlohr BuesoDate: October 2002 21*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 22*5bbe1ec1SDavidlohr BuesoDescription: 23*5bbe1ec1SDavidlohr Bueso Nodes that have one or more CPUs. 24*5bbe1ec1SDavidlohr Bueso 25*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/has_high_memory 26*5bbe1ec1SDavidlohr BuesoDate: October 2002 27*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 28*5bbe1ec1SDavidlohr BuesoDescription: 29*5bbe1ec1SDavidlohr Bueso Nodes that have regular or high memory. 30*5bbe1ec1SDavidlohr Bueso Depends on CONFIG_HIGHMEM. 31*5bbe1ec1SDavidlohr Bueso 32e7c84ee2SMel GormanWhat: /sys/devices/system/node/nodeX 33e7c84ee2SMel GormanDate: October 2002 34e7c84ee2SMel GormanContact: Linux Memory Management list <linux-mm@kvack.org> 35e7c84ee2SMel GormanDescription: 36e7c84ee2SMel Gorman When CONFIG_NUMA is enabled, this is a directory containing 37e7c84ee2SMel Gorman information on node X such as what CPUs are local to the 38*5bbe1ec1SDavidlohr Bueso node. Each file is detailed next. 39*5bbe1ec1SDavidlohr Bueso 40*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/cpumap 41*5bbe1ec1SDavidlohr BuesoDate: October 2002 42*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 43*5bbe1ec1SDavidlohr BuesoDescription: 44*5bbe1ec1SDavidlohr Bueso The node's cpumap. 45*5bbe1ec1SDavidlohr Bueso 46*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/cpulist 47*5bbe1ec1SDavidlohr BuesoDate: October 2002 48*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 49*5bbe1ec1SDavidlohr BuesoDescription: 50*5bbe1ec1SDavidlohr Bueso The CPUs associated to the node. 51*5bbe1ec1SDavidlohr Bueso 52*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/meminfo 53*5bbe1ec1SDavidlohr BuesoDate: October 2002 54*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 55*5bbe1ec1SDavidlohr BuesoDescription: 56*5bbe1ec1SDavidlohr Bueso Provides information about the node's distribution and memory 57*5bbe1ec1SDavidlohr Bueso utilization. Similar to /proc/meminfo, see Documentation/filesystems/proc.txt 58*5bbe1ec1SDavidlohr Bueso 59*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/numastat 60*5bbe1ec1SDavidlohr BuesoDate: October 2002 61*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 62*5bbe1ec1SDavidlohr BuesoDescription: 63*5bbe1ec1SDavidlohr Bueso The node's hit/miss statistics, in units of pages. 64*5bbe1ec1SDavidlohr Bueso See Documentation/numastat.txt 65*5bbe1ec1SDavidlohr Bueso 66*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/distance 67*5bbe1ec1SDavidlohr BuesoDate: October 2002 68*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 69*5bbe1ec1SDavidlohr BuesoDescription: 70*5bbe1ec1SDavidlohr Bueso Distance between the node and all the other nodes 71*5bbe1ec1SDavidlohr Bueso in the system. 72*5bbe1ec1SDavidlohr Bueso 73*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/vmstat 74*5bbe1ec1SDavidlohr BuesoDate: October 2002 75*5bbe1ec1SDavidlohr BuesoContact: Linux Memory Management list <linux-mm@kvack.org> 76*5bbe1ec1SDavidlohr BuesoDescription: 77*5bbe1ec1SDavidlohr Bueso The node's zoned virtual memory statistics. 78*5bbe1ec1SDavidlohr Bueso This is a superset of numastat. 79*5bbe1ec1SDavidlohr Bueso 80*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/compact 81*5bbe1ec1SDavidlohr BuesoDate: February 2010 82*5bbe1ec1SDavidlohr BuesoContact: Mel Gorman <mel@csn.ul.ie> 83*5bbe1ec1SDavidlohr BuesoDescription: 84*5bbe1ec1SDavidlohr Bueso When this file is written to, all memory within that node 85*5bbe1ec1SDavidlohr Bueso will be compacted. When it completes, memory will be freed 86*5bbe1ec1SDavidlohr Bueso into blocks which have as many contiguous pages as possible 87*5bbe1ec1SDavidlohr Bueso 88*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/scan_unevictable_pages 89*5bbe1ec1SDavidlohr BuesoDate: October 2008 90*5bbe1ec1SDavidlohr BuesoContact: Lee Schermerhorn <lee.schermerhorn@hp.com> 91*5bbe1ec1SDavidlohr BuesoDescription: 92*5bbe1ec1SDavidlohr Bueso When set, it triggers scanning the node's unevictable lists 93*5bbe1ec1SDavidlohr Bueso and move any pages that have become evictable onto the respective 94*5bbe1ec1SDavidlohr Bueso zone's inactive list. See mm/vmscan.c 95*5bbe1ec1SDavidlohr Bueso 96*5bbe1ec1SDavidlohr BuesoWhat: /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/ 97*5bbe1ec1SDavidlohr BuesoDate: December 2009 98*5bbe1ec1SDavidlohr BuesoContact: Lee Schermerhorn <lee.schermerhorn@hp.com> 99*5bbe1ec1SDavidlohr BuesoDescription: 100*5bbe1ec1SDavidlohr Bueso The node's huge page size control/query attributes. 101*5bbe1ec1SDavidlohr Bueso See Documentation/vm/hugetlbpage.txt