私が持っているcgroupのバージョンをどうやって知ることができますか?

私が持っているcgroupのバージョンをどうやって知ることができますか?

明らかにカーネルはとcgroups1をサポートしますcgroups2。私が持っているバージョンをどうやって確認できますか?

答え1

確認してみてくださいmount | grep group。インターフェイスが公開される場所です。

このような内容を見ると、

cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)

これにより、カーネルはgroups2コントローラをサポートします。

次のようなものを見ると

cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)

これにより、カーネルはcgroups1コントローラをサポートします。

あなたのカーネルは両方をサポートできます


次のスクリプトを使用して作成できます。

$> mount | grep '^cgroup' | awk '{print $1}' | uniq
cgroup2
cgroup

関連情報