¿Qué diferencia hay entre /sys/fs/cgroup/systemd/ && /sys/fs/cgroup/xxx/?

¿Qué diferencia hay entre /sys/fs/cgroup/systemd/ && /sys/fs/cgroup/xxx/?

Yo sé eso./systemd-219/src/core/mount-setup.c Defina alguna ruta de montaje de cgroup.

Pero no sé por qué systemd crea el directorio /sys/fs/cgroup/systemd/ y cuál es la diferencia entre /sys/fs/cgroup/systemd/ y /sys/fs/cgroup/memory/?

¿La ruta de montaje /sys/fs/cgroup/systemd/ simplemente significa la ruta predeterminada del 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

Respuesta1

Systemd 219 usa el kernel de Linuxgrupo c v1característica y monta múltiples jerarquías debajo /sys/fs/cgroup, algunas para controladores, otras sin ellas.

/sys/fs/cgroup/systemdes una jerarquía sin controladores de grupo, solo para uso de systemd (seguimiento de qué procesos forman parte de qué cgroups).

Esto cambiará una vez que la migración agrupo c v2está completo y solo habrá una jerarquía de cgroup (jerarquía unificada).

información relacionada