welchen Unterschied zwischen /sys/fs/cgroup/systemd/ und /sys/fs/cgroup/xxx/

welchen Unterschied zwischen /sys/fs/cgroup/systemd/ und /sys/fs/cgroup/xxx/

ich weiß, dass./systemd-219/src/core/mount-setup.c Definieren Sie einen Cgroup-Mount-Pfad.

Aber ich weiß nicht, warum systemd das Verzeichnis /sys/fs/cgroup/systemd/ erstellt und was der Unterschied zwischen /sys/fs/cgroup/systemd/ und /sys/fs/cgroup/memory/? ist.

Bedeutet der Mount-Pfad /sys/fs/cgroup/systemd/ einfach den Standard-Cgroup-Pfad?

#ll /sys/fs/cgroup/systemd/
total 0
-rw-r--r--  1 root root 0 Jul  6  2017 cgroup.clone_children
--w--w--w-  1 root root 0 Jul  6  2017 cgroup.event_control
-rw-r--r--  1 root root 0 Jul  6 15:24 cgroup.procs
-r--r--r--  1 root root 0 Jul  6  2017 cgroup.sane_behavior
drwxr-xr-x  3 root root 0 Jul  6 15:23 docker.slice
-rw-r--r--  1 root root 0 Jul  6  2017 notify_on_release
-rw-r--r--  1 root root 0 Jul  6  2017 release_agent
drwxr-xr-x 65 root root 0 Jul  6 15:38 system.slice
-rw-r--r--  1 root root 0 Jul  6  2017 tasks
drwxr-xr-x  4 root root 0 Jul  6 21:18 user.slice

Antwort1

Systemd 219 verwendet den Linux-KernelKontrollgruppe v1Funktion und mountet mehrere Hierarchien darunter /sys/fs/cgroup, einige für Controller, einige ohne.

/sys/fs/cgroup/systemdist eine Hierarchie ohne Cgroup-Controller, nur für die Verwendung durch systemd (um zu verfolgen, welche Prozesse zu welchen Cgroups gehören).

Dies wird sich ändern, sobald die Migration nachKontrollgruppe v2ist abgeschlossen und es wird nur noch eine Cgroup-Hierarchie geben (einheitliche Hierarchie).

verwandte Informationen