Hubetlbコントローラはどこで自動的に有効になりますか?

Hubetlbコントローラはどこで自動的に有効になりますか?

Ubuntu 22.04 cgroup2システムのkvm仮想マシン(8 vcpu + 8Gメモリ)、

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

しかし、cgroup2システムを搭載したUbuntu 22.04の別のkvm仮想マシン(4 vcpu + 4Gメモリ)、

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を自動的に有効にするコードがどこにあるのか教えてもらえますか?

ベストアンサー1

おすすめ記事