summaryrefslogtreecommitdiffstats
path: root/core/modules/vmware
diff options
context:
space:
mode:
authorSimon Rettberg2017-05-08 15:37:40 +0200
committerSimon Rettberg2017-05-08 15:37:40 +0200
commit06d58902219008218a26946e88246fed3485364d (patch)
treec2a205d8ad309b33c8ecf8c8119707f6ff416d07 /core/modules/vmware
parent[rfs-stage32] Require gawk (diff)
downloadmltk-06d58902219008218a26946e88246fed3485364d.tar.gz
mltk-06d58902219008218a26946e88246fed3485364d.tar.xz
mltk-06d58902219008218a26946e88246fed3485364d.zip
[vmware] Disable khugepaged defrag
Diffstat (limited to 'core/modules/vmware')
-rwxr-xr-xcore/modules/vmware/data/opt/openslx/scripts/systemd-vmware_env5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/modules/vmware/data/opt/openslx/scripts/systemd-vmware_env b/core/modules/vmware/data/opt/openslx/scripts/systemd-vmware_env
index fb33e261..1b0c0f99 100755
--- a/core/modules/vmware/data/opt/openslx/scripts/systemd-vmware_env
+++ b/core/modules/vmware/data/opt/openslx/scripts/systemd-vmware_env
@@ -97,5 +97,10 @@ case "$1" in
;;
esac
+# Breaks performance with certain workloads, so disable.
+# See https://unix.stackexchange.com/a/185172 for details and further references
+echo never > /sys/kernel/mm/transparent_hugepage/defrag
+echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
+
exit 0