Můžete spustit následující příkaz:
grep cgroup /proc/filesystems
Pokud váš systém podporuje cgroupv2, uvidíte:
nodev cgroup
nodev cgroup2
Na systému s pouze cgroupv1 byste viděli pouze:
nodev cgroup
Nejjednodušší způsob je pokusit se připojit pseudo-souborový systém. Pokud jej můžete připojit k umístění, můžete se pokusit spravovat procesy pomocí rozhraní:
mount -t cgroup2 none $MOUNT_POINT
Vidím, že jste citoval výše uvedenou dokumentaci. Jeden z bodů, který vám možná chybí, je, že je třeba ještě vytvořit cesty. Neexistuje žádný důvod musíte spravovat prostředky cgroup na jakémkoli konkrétním místě. Je to jen konvence.
Například můžete úplně prezentovat procfs
v /usr/monkeys
... pokud je adresář /usr/monkeys
existuje:
$ 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
Stejným způsobem to mohu udělat s pseudo-souborovým systémem 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
K čemu je mít část jádra ve virtuálním paměťovém prostoru linuxových procesů?
Deaktivujte službu systemd po době nečinnosti