mkdir -p /cgroup2 mount -t cgroup2 none /cgroup2 echo '+cpuset' > '/cgroup2/cgroup.subtree_control' echo '+cpu' > '/cgroup2/cgroup.subtree_control' echo '+io' > '/cgroup2/cgroup.subtree_control' echo '+memory' > '/cgroup2/cgroup.subtree_control' echo '+hugetlb' > '/cgroup2/cgroup.subtree_control' echo '+pids' > '/cgroup2/cgroup.subtree_control' echo '+rdma' > '/cgroup2/cgroup.subtree_control' mkdir -p /cgroup2/kbuild.1 echo 123695058124 > '/cgroup2/kbuild.1/memory.high' echo 68719476736 > '/cgroup2/kbuild.1/memory.low' echo max > '/cgroup2/kbuild.1/memory.max' echo 10000 > '/cgroup2/kbuild.1/pids.max' echo 3909 > '/cgroup2/kbuild.1/cgroup.procs' for cpu_dir in /sys/devices/system/cpu/cpu[0-9]* do online_file="$cpu_dir"/online [ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue file="$cpu_dir"/cpufreq/scaling_governor [ -f "$file" ] && echo "performance" > "$file" done cd /lkp/benchmarks/kbuild/linux make mrproper make defconfig scripts/config --file .config --disable CONFIG_UNUSED_SYMBOLS scripts/config --file .config --enable CONFIG_TRIM_UNUSED_KSYMS make -j 44 autoksyms_recursive