aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/sysctl
diff options
context:
space:
mode:
authorRik van Riel <riel@redhat.com>2014-01-27 17:03:40 -0500
committerIngo Molnar <mingo@kernel.org>2014-01-28 07:17:04 -0500
commit52bf84aa206cd2c2516dfa3e03b578edf8a3242f (patch)
treee8acbb2c3ce90b7aed27046c7efc5a082f6ef684 /Documentation/sysctl
parenta57beec5d427086cdc8d75fd51164577193fa7f4 (diff)
sched/numa, mm: Remove p->numa_migrate_deferred
Excessive migration of pages can hurt the performance of workloads that span multiple NUMA nodes. However, it turns out that the p->numa_migrate_deferred knob is a really big hammer, which does reduce migration rates, but does not actually help performance. Now that the second stage of the automatic numa balancing code has stabilized, it is time to replace the simplistic migration deferral code with something smarter. Signed-off-by: Rik van Riel <riel@redhat.com> Acked-by: Mel Gorman <mgorman@suse.de> Signed-off-by: Peter Zijlstra <peterz@infradead.org> Cc: Chegu Vinod <chegu_vinod@hp.com> Link: http://lkml.kernel.org/r/1390860228-21539-2-git-send-email-riel@redhat.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'Documentation/sysctl')
-rw-r--r--Documentation/sysctl/kernel.txt10
1 files changed, 1 insertions, 9 deletions
diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt
index 6d486404200e..760f6e6a2e40 100644
--- a/Documentation/sysctl/kernel.txt
+++ b/Documentation/sysctl/kernel.txt
@@ -386,8 +386,7 @@ feature should be disabled. Otherwise, if the system overhead from the
386feature is too high then the rate the kernel samples for NUMA hinting 386feature is too high then the rate the kernel samples for NUMA hinting
387faults may be controlled by the numa_balancing_scan_period_min_ms, 387faults may be controlled by the numa_balancing_scan_period_min_ms,
388numa_balancing_scan_delay_ms, numa_balancing_scan_period_max_ms, 388numa_balancing_scan_delay_ms, numa_balancing_scan_period_max_ms,
389numa_balancing_scan_size_mb, numa_balancing_settle_count sysctls and 389numa_balancing_scan_size_mb, and numa_balancing_settle_count sysctls.
390numa_balancing_migrate_deferred.
391 390
392============================================================== 391==============================================================
393 392
@@ -428,13 +427,6 @@ rate for each task.
428numa_balancing_scan_size_mb is how many megabytes worth of pages are 427numa_balancing_scan_size_mb is how many megabytes worth of pages are
429scanned for a given scan. 428scanned for a given scan.
430 429
431numa_balancing_migrate_deferred is how many page migrations get skipped
432unconditionally, after a page migration is skipped because a page is shared
433with other tasks. This reduces page migration overhead, and determines
434how much stronger the "move task near its memory" policy scheduler becomes,
435versus the "move memory near its task" memory management policy, for workloads
436with shared memory.
437
438============================================================== 430==============================================================
439 431
440osrelease, ostype & version: 432osrelease, ostype & version: