aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/sysctl/vm.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/sysctl/vm.txt')
-rw-r--r--Documentation/sysctl/vm.txt38
1 files changed, 37 insertions, 1 deletions
diff --git a/Documentation/sysctl/vm.txt b/Documentation/sysctl/vm.txt
index 2f1aae32a5d9..391dd64363e7 100644
--- a/Documentation/sysctl/vm.txt
+++ b/Documentation/sysctl/vm.txt
@@ -26,12 +26,14 @@ Currently, these files are in /proc/sys/vm:
26- min_free_kbytes 26- min_free_kbytes
27- laptop_mode 27- laptop_mode
28- block_dump 28- block_dump
29- drop-caches
30- zone_reclaim_mode
29 31
30============================================================== 32==============================================================
31 33
32dirty_ratio, dirty_background_ratio, dirty_expire_centisecs, 34dirty_ratio, dirty_background_ratio, dirty_expire_centisecs,
33dirty_writeback_centisecs, vfs_cache_pressure, laptop_mode, 35dirty_writeback_centisecs, vfs_cache_pressure, laptop_mode,
34block_dump, swap_token_timeout: 36block_dump, swap_token_timeout, drop-caches:
35 37
36See Documentation/filesystems/proc.txt 38See Documentation/filesystems/proc.txt
37 39
@@ -102,3 +104,37 @@ This is used to force the Linux VM to keep a minimum number
102of kilobytes free. The VM uses this number to compute a pages_min 104of kilobytes free. The VM uses this number to compute a pages_min
103value for each lowmem zone in the system. Each lowmem zone gets 105value for each lowmem zone in the system. Each lowmem zone gets
104a number of reserved free pages based proportionally on its size. 106a number of reserved free pages based proportionally on its size.
107
108==============================================================
109
110percpu_pagelist_fraction
111
112This is the fraction of pages at most (high mark pcp->high) in each zone that
113are allocated for each per cpu page list. The min value for this is 8. It
114means that we don't allow more than 1/8th of pages in each zone to be
115allocated in any single per_cpu_pagelist. This entry only changes the value
116of hot per cpu pagelists. User can specify a number like 100 to allocate
1171/100th of each zone to each per cpu page list.
118
119The batch value of each per cpu pagelist is also updated as a result. It is
120set to pcp->high/4. The upper limit of batch is (PAGE_SHIFT * 8)
121
122The initial value is zero. Kernel does not use this value at boot time to set
123the high water marks for each per cpu page list.
124
125===============================================================
126
127zone_reclaim_mode:
128
129This is set during bootup to 1 if it is determined that pages from
130remote zones will cause a significant performance reduction. The
131page allocator will then reclaim easily reusable pages (those page
132cache pages that are currently not used) before going off node.
133
134The user can override this setting. It may be beneficial to switch
135off zone reclaim if the system is used for a file server and all
136of memory should be used for caching files from disk.
137
138It may be beneficial to switch this on if one wants to do zone
139reclaim regardless of the numa distances in the system.
140