я знаю это./systemd-219/src/core/mount-setup.c определить некоторый путь монтирования cgroup.
Но я не знаю, почему systemd создает каталог /sys/fs/cgroup/systemd/ и в чем разница между /sys/fs/cgroup/systemd/ и /sys/fs/cgroup/memory/?
Означает ли путь монтирования /sys/fs/cgroup/systemd/ просто путь cgroup по умолчанию?
#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
решение1
Systemd 219 использует ядро Linuxcgroup v1функция и монтирует несколько иерархий под/sys/fs/cgroup , некоторые для контроллеров, некоторые без.
/sys/fs/cgroup/systemdпредставляет собой иерархию без контроллеров групп, предназначенную только для использования systemd (отслеживание того, какие процессы входят в состав каких контрольных групп).
Это изменится после перехода наcgroup v2завершено и будет только одна иерархия cgroup (единая иерархия).


