我的内核支持cgroup
并且cgroup2
两者都已安装。我有兴趣了解我正在运行的应用程序是否使用旧cgroup
版本 1?是否有办法确定哪些应用程序尚未升级为使用cgroup
版本 2?
答案1
我想要更好的信息,这是一个假设,如果得到正确的答案我将删除。
cgroup
我知道我的系统上正在使用的 v2 不允许卸载,
$ sudo umount -f /sys/fs/cgroup/unified
umount: /sys/fs/cgroup/unified: target is busy.
但是,那cgroup
v1 目录可以正常卸载, 不管systemd
在启动时设置它们。我认为这是因为没有任何东西使用它们;我进一步假设如果cgroup
v2 没有使用,它们可以被卸载。
因此,在无法卸载cgroup
版本 2 的基础上,并假设版本 1 具有类似的行为,cgroup
您可以通过简单地尝试卸载它来确定是否有任何内容正在使用 cgroup 版本 1。