Podría ejecutar el siguiente comando:
grep cgroup /proc/filesystems
Si su sistema es compatible con cgroupv2, verá:
nodev cgroup
nodev cgroup2
En un sistema con solo cgroupv1, solo vería:
nodev cgroup
La forma más fácil es intentar montar el pseudo-sistema de archivos. Si puede montarlo en una ubicación, puede intentar administrar los procesos con la interfaz:
mount -t cgroup2 none $MOUNT_POINT
Veo que citó la documentación anterior. Uno de los puntos que puede faltar es que aún se deben crear las rutas. No hay razón usted debe administre los recursos de cgroup en cualquier ubicación en particular. Es solo una convención.
Por ejemplo, podrías presentar totalmente procfs
en /usr/monkeys
... siempre que el directorio /usr/monkeys
existe:
$ sudo mkdir /usr/monkeys
$ sudo mount -t proc none /usr/monkeys
$ ls -l /usr/monkeys
...
...
-r--r--r--. 1 root root 0 Sep 25 19:00 uptime
-r--r--r--. 1 root root 0 Sep 25 23:17 version
-r--------. 1 root root 0 Sep 25 23:17 vmallocinfo
-r--r--r--. 1 root root 0 Sep 25 18:57 vmstat
-r--r--r--. 1 root root 0 Sep 25 23:17 zoneinfo
$ sudo umount /usr/monkeys
De la misma manera puedo hacer esto con el pseudo-sistema de archivos cgroup v2:
$ sudo mount -t cgroup2 none /usr/monkeys
$ ls -l /usr/monkeys
total 0
-r--r--r--. 1 root root 0 Sep 23 16:58 cgroup.controllers
-rw-r--r--. 1 root root 0 Sep 23 16:58 cgroup.max.depth
-rw-r--r--. 1 root root 0 Sep 23 16:58 cgroup.max.descendants
-rw-r--r--. 1 root root 0 Sep 23 16:58 cgroup.procs
-r--r--r--. 1 root root 0 Sep 23 16:58 cgroup.stat
-rw-r--r--. 1 root root 0 Sep 23 16:58 cgroup.subtree_control
-rw-r--r--. 1 root root 0 Sep 23 16:58 cgroup.threads
drwxr-xr-x. 2 root root 0 Sep 23 16:58 init.scope
drwxr-xr-x. 2 root root 0 Sep 23 16:58 machine.slice
drwxr-xr-x. 59 root root 0 Sep 23 16:58 system.slice
drwxr-xr-x. 4 root root 0 Sep 23 16:58 user.slice
$ sudo umount /usr/monkeys