xref: /OK3568_Linux_fs/kernel/Documentation/ABI/stable/sysfs-devices-node (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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