분명히 커널은 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