如何找到正在使用 cgroup 版本 1 的内容?

如何找到正在使用 cgroup 版本 1 的内容?

我的内核支持cgroup并且cgroup2两者都已安装。我有兴趣了解我正在运行的应用程序是否使用旧cgroup版本 1?是否有办法确定哪些应用程序尚未升级为使用cgroup版本 2?

答案1

我想要更好的信息,这是一个假设,如果得到正确的答案我将删除

cgroup我知道我的系统上正在使用的 v2 不允许卸载,

$ sudo umount -f /sys/fs/cgroup/unified
umount: /sys/fs/cgroup/unified: target is busy.

但是,那cgroupv1 目录可以正常卸载, 不管systemd在启动时设置它们我认为这是因为没有任何东西使用它们;我进一步假设如果cgroupv2 没有使用,它们可以被卸载

因此,在无法卸载cgroup版本 2 的基础上,并假设版本 1 具有类似的行为,cgroup您可以通过简单地尝试卸载它来确定是否有任何内容正在使用 cgroup 版本 1。

相关内容