Description
On my Ubuntu 20.04.3 LTS when running on the bare metal I see my process being put into the following cgroups
/sys/fs/cgroup/devices/user.slice/cgroup.procs
|
/sys/fs/cgroup/pids/user.slice/user-1000.slice/session-2.scope/cgroup.procs
|
/sys/fs/cgroup/perf_event/cgroup.procs
|
/sys/fs/cgroup/freezer/cgroup.procs
|
/sys/fs/cgroup/memory/user.slice/user-1000.slice/session-2.scope/cgroup.procs
|
/sys/fs/cgroup/cpuset/cgroup.procs
|
/sys/fs/cgroup/net_cls,net_prio/cgroup.procs
|
/sys/fs/cgroup/cpu,cpuacct/user.slice/cgroup.procs
|
/sys/fs/cgroup/hugetlb/cgroup.procs
|
/sys/fs/cgroup/blkio/user.slice/cgroup.procs
|
/sys/fs/cgroup/rdma/cgroup.procs
|
/sys/fs/cgroup/systemd/user.slice/user-1000.slice/session-2.scope/cgroup.procs
|
/sys/fs/cgroup/unified/user.slice/user-1000.slice/session-2.scope/cgroup.procs
|
/sys/fs/cgroup/unified is the one mounted on cgroup2 and doesn't have the memory controller enabled (as that is in V1).
We should not pick the V2 version unless it has one (or more) of the expected controllers mounted (we don't support mixing the controllers)