/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그룹 컨트롤러가 없는 계층 구조이며 systemd에서만 사용됩니다(어떤 프로세스가 어떤 cgroup의 일부인지 추적하기 위해).

일단 마이그레이션c그룹 v2완료되면 단 하나의 cgroup 계층 구조(통합 계층 구조)만 남게 됩니다.

관련 정보