From 7b59f31ecee6f8596eee5b4d18befbf2f5b2462c Mon Sep 17 00:00:00 2001 From: Fred Herard Date: Thu, 2 Nov 2017 10:14:53 -0700 Subject: [PATCH] uek-rpm: disable CONFIG_NUMA_BALANCING_DEFAULT_ENABLED Orabug: 26798697 This commit disables automatic NUMA balancing by default. Numerous customers have experienced high iowait due to oracle db processes sitting in D state on wait_on_page_bit() because memory pages containing data segment of the oracle db processes are migrated aggressively across NUMA nodes. The solution is to disable automatic NUMA balancing by default until NUMA balancing algorithm is modified to address this issue. Note that NUMA balancing may still be enabled with this change by setting kernel.numa_balancing=1 (e.g. via sysctl). Signed-off-by: Fred Herard Reviewed-by: Srinivas Eeda --- uek-rpm/ol6/config-x86_64 | 2 +- uek-rpm/ol6/config-x86_64-debug | 2 +- uek-rpm/ol7/config-x86_64 | 2 +- uek-rpm/ol7/config-x86_64-debug | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/uek-rpm/ol6/config-x86_64 b/uek-rpm/ol6/config-x86_64 index fab7ce6bf67c6..015b89e386d90 100644 --- a/uek-rpm/ol6/config-x86_64 +++ b/uek-rpm/ol6/config-x86_64 @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y diff --git a/uek-rpm/ol6/config-x86_64-debug b/uek-rpm/ol6/config-x86_64-debug index ef581e782052e..e636a61016087 100644 --- a/uek-rpm/ol6/config-x86_64-debug +++ b/uek-rpm/ol6/config-x86_64-debug @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y diff --git a/uek-rpm/ol7/config-x86_64 b/uek-rpm/ol7/config-x86_64 index 673ea3ae0cff0..1f39b9f127a80 100644 --- a/uek-rpm/ol7/config-x86_64 +++ b/uek-rpm/ol7/config-x86_64 @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y diff --git a/uek-rpm/ol7/config-x86_64-debug b/uek-rpm/ol7/config-x86_64-debug index d3830cb9aa4d4..83c7c4710991f 100644 --- a/uek-rpm/ol7/config-x86_64-debug +++ b/uek-rpm/ol7/config-x86_64-debug @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y -- 2.50.1