File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change 2
2
3
3
set -euo pipefail
4
4
5
+ #! /bin/bash
6
+
7
+ # Kubernetes-required cgroup parameters:
5
8
if grep -q " cgroup_enable=cpuset" /boot/firmware/cmdline.txt &&
6
9
grep -q " cgroup_enable=memory" /boot/firmware/cmdline.txt &&
7
10
grep -q " cgroup_memory=1" /boot/firmware/cmdline.txt &&
8
11
grep -q " cgroup_enable=hugetlb" /boot/firmware/cmdline.txt &&
9
- grep -q " cgroup_enable=blkio" /boot/firmware/cmdline.txt; then
12
+ grep -q " cgroup_enable=blkio" /boot/firmware/cmdline.txt &&
13
+ # NVMe/PCIe stability parameters:
14
+ grep -q " nvme_core.default_ps_max_latency_us=0" /boot/firmware/cmdline.txt &&
15
+ grep -q " pcie_aspm=off" /boot/firmware/cmdline.txt &&
16
+ grep -q " pcie_port_pm=off" /boot/firmware/cmdline.txt; then
10
17
11
18
echo " Boot parameters already set"
12
19
else
13
- echo " cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 cgroup_enable=hugetlb cgroup_enable=blkio " \
14
- | tee -a /boot/firmware/cmdline.txt > /dev/null
20
+ echo " Appending boot parameters... "
21
+ sed -i ' s|$| cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 cgroup_enable=hugetlb cgroup_enable=blkio nvme_core.default_ps_max_latency_us=0 pcie_aspm=off pcie_port_pm=off| ' /boot/firmware/cmdline.txt
15
22
16
23
echo " Boot parameters added"
17
24
fi
You can’t perform that action at this time.
0 commit comments