GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso verificare che cgroup v2 sia installato sulla mia macchina?

Potresti eseguire il seguente comando:

grep cgroup /proc/filesystems

Se il tuo sistema supporta cgroupv2, vedresti:

nodev   cgroup
nodev   cgroup2

Su un sistema con solo cgroupv1, vedresti solo:

nodev   cgroup

Il modo più semplice è provare a montare lo pseudo-filesystem. Se riesci a montarlo in una posizione, puoi provare a gestire i processi con l'interfaccia:

mount -t cgroup2 none $MOUNT_POINT

Vedo che hai citato la documentazione sopra. Uno dei punti che potresti perdere è che i percorsi devono ancora essere creati. Non c'è motivo devi gestire le risorse di cgroup in qualsiasi posizione particolare. È solo una convenzione.

Ad esempio, potresti presentare totalmente procfs alle /usr/monkeys ... finché la directory /usr/monkeys esiste:

$ 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

Allo stesso modo posso farlo con lo pseudo-filesystem 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

Linux
  1. Come verificare se un sistema Linux è una macchina fisica o virtuale

  2. Come verificare quale versione di Postgres è in esecuzione/installata

  3. Come disabilitare l'accesso remoto per l'utente root su una macchina Linux

  4. Come forzare il controllo del file system radice usando fsck durante il riavvio

  5. Come controllare il fornitore dei pacchetti RPM installati in Linux

Come controllare la versione Java installata su Linux

Come controllare la versione di Python

Come controllare la versione Java

Come verificare se la GUI è installata in Linux dalla riga di comando

Come controllare la RAM installata su Debian 10

Come controllare la versione OpenGL?