hubetlb 控制器在哪里自动启用?

hubetlb 控制器在哪里自动启用?

一台Ubuntu 22.04 cgroup2系统的kvm虚拟机(8个vcpu+8G内存),

cat /sys/fs/cgroup/cgroup.subtree_control
hugetlb controller included;

但是Ubuntu 22.04的另一个kvm虚拟机(4个vcpu + 4G内存)带有cgroup2系统,

cat /sys/fs/cgroup/cgroup.controllers
cpuset cpu io memory hugetlb pids rdma misc
cat /sys/fs/cgroup/cgroup.subtree_control
no hugetlb controller included.

你必须手动

echo +hugetlb > cgroup.subtree_control

,这并不符合预期。

在linux内核源码/systemd源码中,我没有找到自动启用hugetlb或自动禁用hugetlb的相关处理。您能告诉我自动启用hugetlb的代码在哪里吗?

相关内容