Skip to content

Commit 00d9f33

Browse files
authored
Adds a script for KVM perf issue mitigation on 6.x kernel (#155)
Signed-off-by: Simon Davies <[email protected]>
1 parent 21b3cf1 commit 00d9f33

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
set -Eeuo pipefail
3+
kernel_version=$(uname -r)
4+
if [[ "$kernel_version" == 6.* ]]; then
5+
if [[ $(cat /sys/devices/system/cpu/vulnerabilities/itlb_multihit) == "Not affected" ]]; then
6+
KVM_VENDOR_MOD=$(lsmod |grep -P "^kvm_(amd|intel)" | awk '{print $1}')
7+
sudo modprobe -r $KVM_VENDOR_MOD kvm
8+
sudo modprobe kvm nx_huge_pages=never
9+
sudo modprobe $KVM_VENDOR_MOD
10+
fi
11+
if [ -f /sys/fs/cgroup/cgroup.controllers ]; then
12+
sudo mount -o remount,favordynmods /sys/fs/cgroup
13+
fi
14+
fi

0 commit comments

Comments
 (0)