/sys/fs/cgroup/systemd/ && /sys/fs/cgroup/xxx/ 사이의 차이점은 무엇입니까?

/sys/fs/cgroup/systemd/ && /sys/fs/cgroup/xxx/ 사이의 차이점은 무엇입니까?

나는 그것을 안다./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는 Linux 커널을 사용합니다.c그룹 v1기능을 갖추고 아래에 여러 계층을 마운트합니다 /sys/fs/cgroup. 일부는 컨트롤러용이고 일부는 컨트롤러용이 아닙니다.

/sys/fs/cgroup/systemd크룹 컨트롤러가 없는 계층 구조로, 시스템 용도로만 사용됩니다(어떤 프로세스가 어떤 cgroup에 속해 있는지 추적).

이는 다음으로 마이그레이션되면 변경됩니다.c그룹 v2완료되었으며 단 하나의 cgroup 계층 구조(통합 계층 구조)만 있게 됩니다.

관련 정보