|
@@ -772,16 +772,17 @@ This is value ORed together of
|
|
|
2 = Zone reclaim writes dirty pages out
|
|
|
4 = Zone reclaim swaps pages
|
|
|
|
|
|
-zone_reclaim_mode is set during bootup to 1 if it is determined that pages
|
|
|
-from remote zones will cause a measurable performance reduction. The
|
|
|
-page allocator will then reclaim easily reusable pages (those page
|
|
|
-cache pages that are currently not used) before allocating off node pages.
|
|
|
-
|
|
|
-It may be beneficial to switch off zone reclaim if the system is
|
|
|
-used for a file server and all of memory should be used for caching files
|
|
|
-from disk. In that case the caching effect is more important than
|
|
|
+zone_reclaim_mode is disabled by default. For file servers or workloads
|
|
|
+that benefit from having their data cached, zone_reclaim_mode should be
|
|
|
+left disabled as the caching effect is likely to be more important than
|
|
|
data locality.
|
|
|
|
|
|
+zone_reclaim may be enabled if it's known that the workload is partitioned
|
|
|
+such that each partition fits within a NUMA node and that accessing remote
|
|
|
+memory would cause a measurable performance reduction. The page allocator
|
|
|
+will then reclaim easily reusable pages (those page cache pages that are
|
|
|
+currently not used) before allocating off node pages.
|
|
|
+
|
|
|
Allowing zone reclaim to write out pages stops processes that are
|
|
|
writing large amounts of data from dirtying pages on other nodes. Zone
|
|
|
reclaim will write out dirty pages if a zone fills up and so effectively
|