挂载“统一”cgroup

挂载“统一”cgroup

在我的一项实验中,我从 20.04 迁移到 Ubuntu 22.04。

我曾经在 Ubuntu 20.04 上使用该/sys/fs/cgroup/unified/目录,但在 Ubuntu 22.04 Beta 版本中找不到它(我的测试台机器仅支持 Beta 版本)。相反,我在 中看到以下文件/sys/fs/cgroup/

/sys/fs/cgroup$ ls
cgroup.controllers      cpuset.cpus.effective  io.pressure                    sys-kernel-config.mount
cgroup.max.depth        cpuset.mems.effective  io.prio.class                  sys-kernel-debug.mount
cgroup.max.descendants  cpu.stat               io.stat                        sys-kernel-tracing.mount
cgroup.procs            dev-hugepages.mount    memory.numa_stat               system.slice
cgroup.stat             dev-mqueue.mount       memory.pressure                user.slice
cgroup.subtree_control  init.scope             memory.stat
cgroup.threads          io.cost.model          misc.capacity
cpu.pressure            io.cost.qos            sys-fs-fuse-connections.mount

虽然,从Ubuntu 联机帮助页看来它应该自动安装 cgroup2 fs 于unified

请注意,在许多现代系统上,systemd(1) 在引导过程中自动将 cgroup2 文件系统挂载在 /sys/fs/cgroup/unified 处。

答案1

这是一种systemd行为。有关此行为的文档cgroups(7)似乎尚未更新。它仍然认为系统将具有由 systemd 配置的混合 v1/v2 设置,而较新的系统(比本文档)通常具有 cgroups v2仅有的

相关文档:systemd CGROUP_DELEGATION:

三种不同的树设置

相关内容