一台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的代码在哪里吗?