CONTRIBUTING.d/patches: Please provide a git-range-diff(1)
[man-pages.git] / man5 / proc_vmstat.5
blob083cc15659de18742585ae04aad0b064f3a50e0f
1 .\" Copyright (C) 1994, 1995, Daniel Quinlan <quinlan@yggdrasil.com>
2 .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk <mtk.manpages@gmail.com>
3 .\" Copyright (C) 2023, Alejandro Colomar <alx@kernel.org>
4 .\"
5 .\" SPDX-License-Identifier: GPL-3.0-or-later
6 .\"
7 .TH proc_vmstat 5 (date) "Linux man-pages (unreleased)"
8 .SH NAME
9 /proc/vmstat \- virtual memory statistics
10 .SH DESCRIPTION
11 .TP
12 .IR /proc/vmstat " (since Linux 2.6.0)"
13 This file displays various virtual memory statistics.
14 Each line of this file contains a single name-value pair,
15 delimited by white space.
16 Some lines are present only if the kernel was configured with
17 suitable options.
18 (In some cases, the options required for particular files have changed
19 across kernel versions, so they are not listed here.
20 Details can be found by consulting the kernel source code.)
21 The following fields may be present:
22 .\" FIXME We need explanations for each of the following fields...
23 .RS
24 .TP
25 .IR nr_free_pages " (since Linux 2.6.31)"
26 .\" commit d23ad42324cc4378132e51f2fc5c9ba6cbe75182
27 .TP
28 .IR nr_alloc_batch " (since Linux 3.12)"
29 .\" commit 81c0a2bb515fd4daae8cab64352877480792b515
30 .TP
31 .IR nr_inactive_anon " (since Linux 2.6.28)"
32 .\" commit 4f98a2fee8acdb4ac84545df98cccecfd130f8db
33 .TP
34 .IR nr_active_anon " (since Linux 2.6.28)"
35 .\" commit 4f98a2fee8acdb4ac84545df98cccecfd130f8db
36 .TP
37 .IR nr_inactive_file " (since Linux 2.6.28)"
38 .\" commit 4f98a2fee8acdb4ac84545df98cccecfd130f8db
39 .TP
40 .IR nr_active_file " (since Linux 2.6.28)"
41 .\" commit 4f98a2fee8acdb4ac84545df98cccecfd130f8db
42 .TP
43 .IR nr_unevictable " (since Linux 2.6.28)"
44 .\" commit 7b854121eb3e5ba0241882ff939e2c485228c9c5
45 .TP
46 .IR nr_mlock " (since Linux 2.6.28)"
47 .\" commit 5344b7e648980cc2ca613ec03a56a8222ff48820
48 .TP
49 .IR nr_anon_pages " (since Linux 2.6.18)"
50 .\" commit f3dbd34460ff54962d3e3244b6bcb7f5295356e6
51 .TP
52 .IR nr_mapped " (since Linux 2.6.0)"
53 .TP
54 .IR nr_file_pages " (since Linux 2.6.18)"
55 .\" commit 347ce434d57da80fd5809c0c836f206a50999c26
56 .TP
57 .IR nr_dirty " (since Linux 2.6.0)"
58 .TP
59 .IR nr_writeback " (since Linux 2.6.0)"
60 .TP
61 .IR nr_slab_reclaimable " (since Linux 2.6.19)"
62 .\" commit 972d1a7b140569084439a81265a0f15b74e924e0
63 .\" Linux 2.6.0 had nr_slab
64 .TP
65 .IR nr_slab_unreclaimable " (since Linux 2.6.19)"
66 .\" commit 972d1a7b140569084439a81265a0f15b74e924e0
67 .TP
68 .IR nr_page_table_pages " (since Linux 2.6.0)"
69 .TP
70 .IR nr_kernel_stack " (since Linux 2.6.32)"
71 .\" commit c6a7f5728a1db45d30df55a01adc130b4ab0327c
72 Amount of memory allocated to kernel stacks.
73 .TP
74 .IR nr_unstable " (since Linux 2.6.0)"
75 .TP
76 .IR nr_bounce " (since Linux 2.6.12)"
77 .\" commit edfbe2b0038723e5699ab22695ccd62b5542a5c1
78 .TP
79 .IR nr_vmscan_write " (since Linux 2.6.19)"
80 .\" commit e129b5c23c2b471d47f1c5d2b8b193fc2034af43
81 .TP
82 .IR nr_vmscan_immediate_reclaim " (since Linux 3.2)"
83 .\" commit 49ea7eb65e7c5060807fb9312b1ad4c3eab82e2c
84 .TP
85 .IR nr_writeback_temp " (since Linux 2.6.26)"
86 .\" commit fc3ba692a4d19019387c5acaea63131f9eab05dd
87 .TP
88 .IR nr_isolated_anon " (since Linux 2.6.32)"
89 .\" commit a731286de62294b63d8ceb3c5914ac52cc17e690
90 .TP
91 .IR nr_isolated_file " (since Linux 2.6.32)"
92 .\" commit a731286de62294b63d8ceb3c5914ac52cc17e690
93 .TP
94 .IR nr_shmem " (since Linux 2.6.32)"
95 .\" commit 4b02108ac1b3354a22b0d83c684797692efdc395
96 Pages used by shmem and
97 .BR tmpfs (5).
98 .TP
99 .IR nr_dirtied " (since Linux 2.6.37)"
100 .\" commit ea941f0e2a8c02ae876cd73deb4e1557248f258c
102 .IR nr_written " (since Linux 2.6.37)"
103 .\" commit ea941f0e2a8c02ae876cd73deb4e1557248f258c
105 .IR nr_pages_scanned " (since Linux 3.17)"
106 .\" commit 0d5d823ab4e608ec7b52ac4410de4cb74bbe0edd
108 .IR numa_hit " (since Linux 2.6.18)"
109 .\" commit ca889e6c45e0b112cb2ca9d35afc66297519b5d5
110 .\" Present only if the kernel was configured with
111 .\" .BR CONFIG_NUMA .
113 .IR numa_miss " (since Linux 2.6.18)"
114 .\" commit ca889e6c45e0b112cb2ca9d35afc66297519b5d5
115 .\" Present only if the kernel was configured with
116 .\" .BR CONFIG_NUMA .
118 .IR numa_foreign " (since Linux 2.6.18)"
119 .\" commit ca889e6c45e0b112cb2ca9d35afc66297519b5d5
120 .\" Present only if the kernel was configured with
121 .\" .BR CONFIG_NUMA .
123 .IR numa_interleave " (since Linux 2.6.18)"
124 .\" commit ca889e6c45e0b112cb2ca9d35afc66297519b5d5
125 .\" Present only if the kernel was configured with
126 .\" .BR CONFIG_NUMA .
128 .IR numa_local " (since Linux 2.6.18)"
129 .\" commit ca889e6c45e0b112cb2ca9d35afc66297519b5d5
130 .\" Present only if the kernel was configured with
131 .\" .BR CONFIG_NUMA .
133 .IR numa_other " (since Linux 2.6.18)"
134 .\" commit ca889e6c45e0b112cb2ca9d35afc66297519b5d5
135 .\" Present only if the kernel was configured with
136 .\" .BR CONFIG_NUMA .
138 .IR workingset_refault " (since Linux 3.15)"
139 .\" commit a528910e12ec7ee203095eb1711468a66b9b60b0
140 .\" Present only if the kernel was configured with
141 .\" .BR CONFIG_VM_EVENT_COUNTERS .
143 .IR workingset_activate " (since Linux 3.15)"
144 .\" commit a528910e12ec7ee203095eb1711468a66b9b60b0
145 .\" Present only if the kernel was configured with
146 .\" .BR CONFIG_VM_EVENT_COUNTERS .
148 .IR workingset_nodereclaim " (since Linux 3.15)"
149 .\" commit 449dd6984d0e47643c04c807f609dd56d48d5bcc
150 .\" Present only if the kernel was configured with
151 .\" .BR CONFIG_VM_EVENT_COUNTERS .
153 .IR nr_anon_transparent_hugepages " (since Linux 2.6.38)"
154 .\" Present only if the kernel was configured with
155 .\" .BR CONFIG_VM_EVENT_COUNTERS .
157 .IR nr_free_cma " (since Linux 3.7)"
158 .\" commit d1ce749a0db12202b711d1aba1d29e823034648d
159 Number of free CMA (Contiguous Memory Allocator) pages.
160 .\" Present only if the kernel was configured with
161 .\" .BR CONFIG_VM_EVENT_COUNTERS .
163 .IR nr_dirty_threshold " (since Linux 2.6.37)"
164 .\" commit 79da826aee6a10902ef411bc65864bd02102fa83
165 .\" Present only if the kernel was configured with
166 .\" .BR CONFIG_VM_EVENT_COUNTERS .
168 .IR nr_dirty_background_threshold " (since Linux 2.6.37)"
169 .\" commit 79da826aee6a10902ef411bc65864bd02102fa83
170 .\" Present only if the kernel was configured with
171 .\" .BR CONFIG_VM_EVENT_COUNTERS .
173 .IR pgpgin " (since Linux 2.6.0)"
174 .\" Present only if the kernel was configured with
175 .\" .BR CONFIG_VM_EVENT_COUNTERS .
177 .IR pgpgout " (since Linux 2.6.0)"
178 .\" Present only if the kernel was configured with
179 .\" .BR CONFIG_VM_EVENT_COUNTERS .
181 .IR pswpin " (since Linux 2.6.0)"
182 .\" Present only if the kernel was configured with
183 .\" .BR CONFIG_VM_EVENT_COUNTERS .
185 .IR pswpout " (since Linux 2.6.0)"
186 .\" Present only if the kernel was configured with
187 .\" .BR CONFIG_VM_EVENT_COUNTERS .
189 .IR pgalloc_dma " (since Linux 2.6.5)"
190 .\" Linux 2.6.0 had pgalloc
191 .\" Present only if the kernel was configured with
192 .\" .BR CONFIG_VM_EVENT_COUNTERS .
194 .IR pgalloc_dma32 " (since Linux 2.6.16)"
195 .\" commit 9328b8faae922e52073785ed6c1eaa8565648a0e
196 .\" Present only if the kernel was configured with
197 .\" .BR CONFIG_VM_EVENT_COUNTERS .
199 .IR pgalloc_normal " (since Linux 2.6.5)"
200 .\" Present only if the kernel was configured with
201 .\" .BR CONFIG_VM_EVENT_COUNTERS .
203 .IR pgalloc_high " (since Linux 2.6.5)"
204 .\" Present only if the kernel was configured with
205 .\" .BR CONFIG_VM_EVENT_COUNTERS
206 .\" and
207 .\" .BR CONFIG_HIGHMEM .
209 .IR pgalloc_movable " (since Linux 2.6.23)"
210 .\" commit 2a1e274acf0b1c192face19a4be7c12d4503eaaf
211 .\" Present only if the kernel was configured with
212 .\" .BR CONFIG_VM_EVENT_COUNTERS .
214 .IR pgfree " (since Linux 2.6.0)"
215 .\" Present only if the kernel was configured with
216 .\" .BR CONFIG_VM_EVENT_COUNTERS .
218 .IR pgactivate " (since Linux 2.6.0)"
219 .\" Present only if the kernel was configured with
220 .\" .BR CONFIG_VM_EVENT_COUNTERS .
222 .IR pgdeactivate " (since Linux 2.6.0)"
223 .\" Present only if the kernel was configured with
224 .\" .BR CONFIG_VM_EVENT_COUNTERS .
226 .IR pgfault " (since Linux 2.6.0)"
227 .\" Present only if the kernel was configured with
228 .\" .BR CONFIG_VM_EVENT_COUNTERS .
230 .IR pgmajfault " (since Linux 2.6.0)"
231 .\" Present only if the kernel was configured with
232 .\" .BR CONFIG_VM_EVENT_COUNTERS .
234 .IR pgrefill_dma " (since Linux 2.6.5)"
235 .\" Linux 2.6.0 had pgrefill
236 .\" Present only if the kernel was configured with
237 .\" .BR CONFIG_VM_EVENT_COUNTERS .
239 .IR pgrefill_dma32 " (since Linux 2.6.16)"
240 .\" commit 9328b8faae922e52073785ed6c1eaa8565648a0e
241 .\" Present only if the kernel was configured with
242 .\" .BR CONFIG_VM_EVENT_COUNTERS .
244 .IR pgrefill_normal " (since Linux 2.6.5)"
245 .\" Present only if the kernel was configured with
246 .\" .BR CONFIG_VM_EVENT_COUNTERS .
248 .IR pgrefill_high " (since Linux 2.6.5)"
249 .\" Present only if the kernel was configured with
250 .\" .BR CONFIG_VM_EVENT_COUNTERS
251 .\" and
252 .\" .BR CONFIG_HIGHMEM .
254 .IR pgrefill_movable " (since Linux 2.6.23)"
255 .\" commit 2a1e274acf0b1c192face19a4be7c12d4503eaaf
256 .\" Present only if the kernel was configured with
257 .\" .BR CONFIG_VM_EVENT_COUNTERS .
258 .\" Formerly there were
259 .\"     pgsteal_high
260 .\"     pgsteal_normal
261 .\"     pgsteal_dma32
262 .\"     pgsteal_dma
263 .\" These were split out into pgsteal_kswapd* and pgsteal_direct*
264 .\" in commit 904249aa68010c8e223263c922fcbb840a3f42e4
266 .IR pgsteal_kswapd_dma " (since Linux 3.4)"
267 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
268 .\" Linux 2.6.0 had pgsteal
269 .\" Present only if the kernel was configured with
270 .\" .\" .BR CONFIG_VM_EVENT_COUNTERS .
272 .IR pgsteal_kswapd_dma32 " (since Linux 3.4)"
273 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
274 .\" commit 9328b8faae922e52073785ed6c1eaa8565648a0e
275 .\" Present only if the kernel was configured with
276 .\" .BR CONFIG_VM_EVENT_COUNTERS .
278 .IR pgsteal_kswapd_normal " (since Linux 3.4)"
279 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
280 .\" Present only if the kernel was configured with
281 .\" .BR CONFIG_VM_EVENT_COUNTERS .
283 .IR pgsteal_kswapd_high " (since Linux 3.4)"
284 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
285 .\" Present only if the kernel was configured with
286 .\" .BR CONFIG_VM_EVENT_COUNTERS
287 .\" and
288 .\" .BR CONFIG_HIGHMEM .
290 .IR pgsteal_kswapd_movable " (since Linux 3.4)"
291 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
292 .\" Present only if the kernel was configured with
293 .\" .BR CONFIG_VM_EVENT_COUNTERS .
295 .I pgsteal_direct_dma
296 .\" Present only if the kernel was configured with
297 .\" .BR CONFIG_VM_EVENT_COUNTERS .
299 .IR pgsteal_direct_dma32 " (since Linux 3.4)"
300 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
301 .\" Present only if the kernel was configured with
302 .\" .BR CONFIG_VM_EVENT_COUNTERS .
304 .IR pgsteal_direct_normal " (since Linux 3.4)"
305 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
306 .\" Present only if the kernel was configured with
307 .\" .BR CONFIG_VM_EVENT_COUNTERS .
309 .IR pgsteal_direct_high " (since Linux 3.4)"
310 .\" commit 904249aa68010c8e223263c922fcbb840a3f42e4
311 .\" Present only if the kernel was configured with
312 .\" .BR CONFIG_VM_EVENT_COUNTERS
313 .\" and
314 .\" .BR CONFIG_HIGHMEM .
316 .IR pgsteal_direct_movable " (since Linux 2.6.23)"
317 .\" commit 2a1e274acf0b1c192face19a4be7c12d4503eaaf
318 .\" Present only if the kernel was configured with
319 .\" .BR CONFIG_VM_EVENT_COUNTERS .
321 .I pgscan_kswapd_dma
322 .\" Linux 2.6.0 had pgscan
323 .\" Present only if the kernel was configured with
324 .\" .BR CONFIG_VM_EVENT_COUNTERS .
326 .IR pgscan_kswapd_dma32 " (since Linux 2.6.16)"
327 .\" commit 9328b8faae922e52073785ed6c1eaa8565648a0e
328 .\" Present only if the kernel was configured with
329 .\" .BR CONFIG_VM_EVENT_COUNTERS .
331 .IR pgscan_kswapd_normal " (since Linux 2.6.5)"
332 .\" Present only if the kernel was configured with
333 .\" .BR CONFIG_VM_EVENT_COUNTERS .
335 .I pgscan_kswapd_high
336 .\" Present only if the kernel was configured with
337 .\" .BR CONFIG_VM_EVENT_COUNTERS
338 .\" and
339 .\" .BR CONFIG_HIGHMEM .
341 .IR pgscan_kswapd_movable " (since Linux 2.6.23)"
342 .\" commit 2a1e274acf0b1c192face19a4be7c12d4503eaaf
343 .\" Present only if the kernel was configured with
344 .\" .BR CONFIG_VM_EVENT_COUNTERS .
346 .I pgscan_direct_dma
347 .\" Present only if the kernel was configured with
348 .\" .BR CONFIG_VM_EVENT_COUNTERS .
350 .IR pgscan_direct_dma32 " (since Linux 2.6.16)"
351 .\" commit 9328b8faae922e52073785ed6c1eaa8565648a0e
352 .\" Present only if the kernel was configured with
353 .\" .BR CONFIG_VM_EVENT_COUNTERS .
355 .I pgscan_direct_normal
356 .\" Present only if the kernel was configured with
357 .\" .BR CONFIG_VM_EVENT_COUNTERS .
359 .I pgscan_direct_high
360 .\" Present only if the kernel was configured with
361 .\" .BR CONFIG_VM_EVENT_COUNTERS
362 .\" and
363 .\" .BR CONFIG_HIGHMEM .
365 .IR pgscan_direct_movable " (since Linux 2.6.23)"
366 .\" commit 2a1e274acf0b1c192face19a4be7c12d4503eaaf
367 .\" Present only if the kernel was configured with
368 .\" .BR CONFIG_VM_EVENT_COUNTERS .
370 .IR pgscan_direct_throttle " (since Linux 3.6)"
371 .\" commit 68243e76ee343d63c6cf76978588a885951e2818
372 .\" Present only if the kernel was configured with
373 .\" .BR CONFIG_VM_EVENT_COUNTERS .
375 .IR zone_reclaim_failed " (since linux 2.6.31)"
376 .\" commit 24cf72518c79cdcda486ed26074ff8151291cf65
377 .\" Present only if the kernel was configured with
378 .\" .BR CONFIG_VM_EVENT_COUNTERS
379 .\" and
380 .\" .BR CONFIG_NUMA .
382 .IR pginodesteal " (since linux 2.6.0)"
383 .\" Present only if the kernel was configured with
384 .\" .BR CONFIG_VM_EVENT_COUNTERS .
386 .IR slabs_scanned " (since linux 2.6.5)"
387 .\" Present only if the kernel was configured with
388 .\" .BR CONFIG_VM_EVENT_COUNTERS .
390 .IR kswapd_inodesteal " (since linux 2.6.0)"
391 .\" Present only if the kernel was configured with
392 .\" .BR CONFIG_VM_EVENT_COUNTERS .
394 .IR kswapd_low_wmark_hit_quickly " (since Linux 2.6.33)"
395 .\" commit bb3ab596832b920c703d1aea1ce76d69c0f71fb7
396 .\" Present only if the kernel was configured with
397 .\" .BR CONFIG_VM_EVENT_COUNTERS .
399 .IR kswapd_high_wmark_hit_quickly " (since Linux 2.6.33)"
400 .\" commit bb3ab596832b920c703d1aea1ce76d69c0f71fb7
401 .\" Present only if the kernel was configured with
402 .\" .BR CONFIG_VM_EVENT_COUNTERS .
404 .IR pageoutrun " (since Linux 2.6.0)"
405 .\" Present only if the kernel was configured with
406 .\" .BR CONFIG_VM_EVENT_COUNTERS .
408 .IR allocstall " (since Linux 2.6.0)"
409 .\" Present only if the kernel was configured with
410 .\" .BR CONFIG_VM_EVENT_COUNTERS .
412 .IR pgrotated " (since Linux 2.6.0)"
413 .\" Present only if the kernel was configured with
414 .\" .BR CONFIG_VM_EVENT_COUNTERS .
416 .IR drop_pagecache " (since Linux 3.15)"
417 .\" commit 5509a5d27b971a90b940e148ca9ca53312e4fa7a
418 .\" Present only if the kernel was configured with
419 .\" .BR CONFIG_VM_EVENT_COUNTERS .
421 .IR drop_slab " (since Linux 3.15)"
422 .\" commit 5509a5d27b971a90b940e148ca9ca53312e4fa7a
423 .\" Present only if the kernel was configured with
424 .\" .BR CONFIG_VM_EVENT_COUNTERS .
426 .IR numa_pte_updates " (since Linux 3.8)"
427 .\" commit 03c5a6e16322c997bf8f264851bfa3f532ad515f
428 .\" Present only if the kernel was configured with
429 .\" .BR CONFIG_VM_EVENT_COUNTERS
430 .\" and
431 .\" .BR CONFIG_NUMA_BALANCING .
433 .IR numa_huge_pte_updates " (since Linux 3.13)"
434 .\" commit 72403b4a0fbdf433c1fe0127e49864658f6f6468
435 .\" Present only if the kernel was configured with
436 .\" .BR CONFIG_VM_EVENT_COUNTERS
437 .\" and
438 .\" .BR CONFIG_NUMA_BALANCING .
440 .IR numa_hint_faults " (since Linux 3.8)"
441 .\" commit 03c5a6e16322c997bf8f264851bfa3f532ad515f
442 .\" Present only if the kernel was configured with
443 .\" .BR CONFIG_VM_EVENT_COUNTERS
444 .\" and
445 .\" .BR CONFIG_NUMA_BALANCING .
447 .IR numa_hint_faults_local " (since Linux 3.8)"
448 .\" commit 03c5a6e16322c997bf8f264851bfa3f532ad515f
449 .\" Present only if the kernel was configured with
450 .\" .BR CONFIG_VM_EVENT_COUNTERS
451 .\" and
452 .\" .BR CONFIG_NUMA_BALANCING .
454 .IR numa_pages_migrated " (since Linux 3.8)"
455 .\" commit 03c5a6e16322c997bf8f264851bfa3f532ad515f
456 .\" Present only if the kernel was configured with
457 .\" .BR CONFIG_VM_EVENT_COUNTERS
458 .\" and
459 .\" .BR CONFIG_NUMA_BALANCING
460 .\" and
461 .\" .BR CONFIG_NUMA_BALANCING .
463 .IR pgmigrate_success " (since Linux 3.8)"
464 .\" commit 5647bc293ab15f66a7b1cda850c5e9d162a6c7c2
465 .\" Present only if the kernel was configured with
466 .\" .BR CONFIG_VM_EVENT_COUNTERS
467 .\" and
468 .\" .BR CONFIG_MIGRATION .
470 .IR pgmigrate_fail " (since Linux 3.8)"
471 .\" commit 5647bc293ab15f66a7b1cda850c5e9d162a6c7c2
472 .\" Present only if the kernel was configured with
473 .\" .BR CONFIG_VM_EVENT_COUNTERS
474 .\" and
475 .\" .BR CONFIG_MIGRATION .
477 .IR compact_migrate_scanned " (since Linux 3.8)"
478 .\" commit 397487db696cae0b026a474a5cd66f4e372995e6
479 .\" Linux 3.8 dropped compact_blocks_moved, compact_pages_moved, and
480 .\"           compact_pagemigrate_failed
481 .\" Present only if the kernel was configured with
482 .\" .BR CONFIG_VM_EVENT_COUNTERS
483 .\" and
484 .\" .BR CONFIG_COMPACTION .
486 .IR compact_free_scanned " (since Linux 3.8)"
487 .\" commit 397487db696cae0b026a474a5cd66f4e372995e6
488 .\" Present only if the kernel was configured with
489 .\" .BR CONFIG_VM_EVENT_COUNTERS
490 .\" and
491 .\" .BR CONFIG_COMPACTION .
493 .IR compact_isolated " (since Linux 3.8)"
494 .\" commit 397487db696cae0b026a474a5cd66f4e372995e6
495 .\" Present only if the kernel was configured with
496 .\" .BR CONFIG_VM_EVENT_COUNTERS
497 .\" and
498 .\" .BR CONFIG_COMPACTION .
500 .IR compact_stall " (since Linux 2.6.35)"
501 .\" commit 56de7263fcf3eb10c8dcdf8d59a9cec831795f3f
502 See the kernel source file
503 .IR Documentation/admin\-guide/mm/transhuge.rst .
504 .\" Present only if the kernel was configured with
505 .\" .BR CONFIG_VM_EVENT_COUNTERS
506 .\" and
507 .\" .BR CONFIG_COMPACTION .
509 .IR compact_fail " (since Linux 2.6.35)"
510 .\" commit 56de7263fcf3eb10c8dcdf8d59a9cec831795f3f
511 See the kernel source file
512 .IR Documentation/admin\-guide/mm/transhuge.rst .
513 .\" Present only if the kernel was configured with
514 .\" .BR CONFIG_VM_EVENT_COUNTERS
515 .\" and
516 .\" .BR CONFIG_COMPACTION .
518 .IR compact_success " (since Linux 2.6.35)"
519 .\" commit 56de7263fcf3eb10c8dcdf8d59a9cec831795f3f
520 See the kernel source file
521 .IR Documentation/admin\-guide/mm/transhuge.rst .
522 .\" Present only if the kernel was configured with
523 .\" .BR CONFIG_VM_EVENT_COUNTERS
524 .\" and
525 .\" .BR CONFIG_COMPACTION .
527 .IR htlb_buddy_alloc_success " (since Linux 2.6.26)"
528 .\" commit 3b1163006332302117b1b2acf226d4014ff46525
529 .\" Present only if the kernel was configured with
530 .\" .BR CONFIG_VM_EVENT_COUNTERS
531 .\" and
532 .\" .BR CONFIG_HUGETLB_PAGE .
534 .IR htlb_buddy_alloc_fail " (since Linux 2.6.26)"
535 .\" commit 3b1163006332302117b1b2acf226d4014ff46525
536 .\" Present only if the kernel was configured with
537 .\" .BR CONFIG_VM_EVENT_COUNTERS
538 .\" and
539 .\" .BR CONFIG_HUGETLB_PAGE .
541 .IR unevictable_pgs_culled " (since Linux 2.6.28)"
542 .\" commit bbfd28eee9fbd73e780b19beb3dc562befbb94fa
543 .\" Present only if the kernel was configured with
544 .\" .BR CONFIG_VM_EVENT_COUNTERS .
546 .IR unevictable_pgs_scanned " (since Linux 2.6.28)"
547 .\" commit bbfd28eee9fbd73e780b19beb3dc562befbb94fa
548 .\" Present only if the kernel was configured with
549 .\" .BR CONFIG_VM_EVENT_COUNTERS .
551 .IR unevictable_pgs_rescued " (since Linux 2.6.28)"
552 .\" commit bbfd28eee9fbd73e780b19beb3dc562befbb94fa
553 .\" Present only if the kernel was configured with
554 .\" .BR CONFIG_VM_EVENT_COUNTERS .
556 .IR unevictable_pgs_mlocked " (since Linux 2.6.28)"
557 .\" commit 5344b7e648980cc2ca613ec03a56a8222ff48820
558 .\" Present only if the kernel was configured with
559 .\" .BR CONFIG_VM_EVENT_COUNTERS .
561 .IR unevictable_pgs_munlocked " (since Linux 2.6.28)"
562 .\" commit 5344b7e648980cc2ca613ec03a56a8222ff48820
563 .\" Present only if the kernel was configured with
564 .\" .BR CONFIG_VM_EVENT_COUNTERS .
566 .IR unevictable_pgs_cleared " (since Linux 2.6.28)"
567 .\" commit 5344b7e648980cc2ca613ec03a56a8222ff48820
568 .\" Present only if the kernel was configured with
569 .\" .BR CONFIG_VM_EVENT_COUNTERS .
571 .IR unevictable_pgs_stranded " (since Linux 2.6.28)"
572 .\" commit 5344b7e648980cc2ca613ec03a56a8222ff48820
573 .\" Present only if the kernel was configured with
574 .\" .BR CONFIG_VM_EVENT_COUNTERS .
575 .\" Linux 3.7 removed unevictable_pgs_mlockfreed
577 .IR thp_fault_alloc " (since Linux 2.6.39)"
578 .\" commit 81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145
579 See the kernel source file
580 .IR Documentation/admin\-guide/mm/transhuge.rst .
581 .\" Present only if the kernel was configured with
582 .\" .BR CONFIG_VM_EVENT_COUNTERS
583 .\" and
584 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
586 .IR thp_fault_fallback " (since Linux 2.6.39)"
587 .\" commit 81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145
588 See the kernel source file
589 .IR Documentation/admin\-guide/mm/transhuge.rst .
590 .\" Present only if the kernel was configured with
591 .\" .BR CONFIG_VM_EVENT_COUNTERS
592 .\" and
593 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
595 .IR thp_collapse_alloc " (since Linux 2.6.39)"
596 .\" commit 81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145
597 See the kernel source file
598 .IR Documentation/admin\-guide/mm/transhuge.rst .
599 .\" Present only if the kernel was configured with
600 .\" .BR CONFIG_VM_EVENT_COUNTERS
601 .\" and
602 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
604 .IR thp_collapse_alloc_failed " (since Linux 2.6.39)"
605 .\" commit 81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145
606 See the kernel source file
607 .IR Documentation/admin\-guide/mm/transhuge.rst .
608 .\" Present only if the kernel was configured with
609 .\" .BR CONFIG_VM_EVENT_COUNTERS
610 .\" and
611 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
613 .IR thp_split " (since Linux 2.6.39)"
614 .\" commit 81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145
615 See the kernel source file
616 .IR Documentation/admin\-guide/mm/transhuge.rst .
617 .\" Present only if the kernel was configured with
618 .\" .BR CONFIG_VM_EVENT_COUNTERS
619 .\" and
620 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
622 .IR thp_zero_page_alloc " (since Linux 3.8)"
623 .\" commit d8a8e1f0da3d29d7268b3300c96a059d63901b76
624 See the kernel source file
625 .IR Documentation/admin\-guide/mm/transhuge.rst .
626 .\" Present only if the kernel was configured with
627 .\" .BR CONFIG_VM_EVENT_COUNTERS
628 .\" and
629 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
631 .IR thp_zero_page_alloc_failed " (since Linux 3.8)"
632 .\" commit d8a8e1f0da3d29d7268b3300c96a059d63901b76
633 See the kernel source file
634 .IR Documentation/admin\-guide/mm/transhuge.rst .
635 .\" Present only if the kernel was configured with
636 .\" .BR CONFIG_VM_EVENT_COUNTERS
637 .\" and
638 .\" .BR CONFIG_TRANSPARENT_HUGEPAGE .
640 .IR balloon_inflate " (since Linux 3.18)"
641 .\" commit 09316c09dde33aae14f34489d9e3d243ec0d5938
642 .\" Present only if the kernel was configured with
643 .\" .BR CONFIG_VM_EVENT_COUNTERS
644 .\" and
645 .\" .BR CONFIG_MEMORY_BALLOON .
647 .IR balloon_deflate " (since Linux 3.18)"
648 .\" commit 09316c09dde33aae14f34489d9e3d243ec0d5938
649 .\" Present only if the kernel was configured with
650 .\" .BR CONFIG_VM_EVENT_COUNTERS
651 .\" and
652 .\" .BR CONFIG_MEMORY_BALLOON .
654 .IR balloon_migrate " (since Linux 3.18)"
655 .\" commit 09316c09dde33aae14f34489d9e3d243ec0d5938
656 .\" Present only if the kernel was configured with
657 .\" .BR CONFIG_VM_EVENT_COUNTERS ,
658 .\" .BR CONFIG_MEMORY_BALLOON ,
659 .\" and
660 .\" .BR CONFIG_BALLOON_COMPACTION .
662 .IR nr_tlb_remote_flush " (since Linux 3.12)"
663 .\" commit 9824cf9753ecbe8f5b47aa9b2f218207defea211
664 .\" Present only if the kernel was configured with
665 .\" .BR CONFIG_DEBUG_TLBFLUSH
666 .\" and
667 .\" .BR CONFIG_SMP .
669 .IR nr_tlb_remote_flush_received " (since Linux 3.12)"
670 .\" commit 9824cf9753ecbe8f5b47aa9b2f218207defea211
671 .\" Present only if the kernel was configured with
672 .\" .BR CONFIG_DEBUG_TLBFLUSH
673 .\" and
674 .\" .BR CONFIG_SMP .
676 .IR nr_tlb_local_flush_all " (since Linux 3.12)"
677 .\" commit 9824cf9753ecbe8f5b47aa9b2f218207defea211
678 .\" Present only if the kernel was configured with
679 .\" .BR CONFIG_DEBUG_TLBFLUSH .
681 .IR nr_tlb_local_flush_one " (since Linux 3.12)"
682 .\" commit 9824cf9753ecbe8f5b47aa9b2f218207defea211
683 .\" Present only if the kernel was configured with
684 .\" .BR CONFIG_DEBUG_TLBFLUSH .
686 .IR vmacache_find_calls " (since Linux 3.16)"
687 .\" commit 4f115147ff802267d0aa41e361c5aa5bd933d896
688 .\" Present only if the kernel was configured with
689 .\" .BR CONFIG_DEBUG_VM_VMACACHE .
691 .IR vmacache_find_hits " (since Linux 3.16)"
692 .\" commit 4f115147ff802267d0aa41e361c5aa5bd933d896
693 .\" Present only if the kernel was configured with
694 .\" .BR CONFIG_DEBUG_VM_VMACACHE .
696 .IR vmacache_full_flushes " (since Linux 3.19)"
697 .\" commit f5f302e21257ebb0c074bbafc37606c26d28cc3d
698 .\" Present only if the kernel was configured with
699 .\" .BR CONFIG_DEBUG_VM_VMACACHE .
701 .SH SEE ALSO
702 .BR proc (5)