/sys/fs/cgroup/systemd/ と /sys/fs/cgroup/xxx/ の違いは何ですか

/sys/fs/cgroup/systemd/ と /sys/fs/cgroup/xxx/ の違いは何ですか

私はそれを知っています./systemd-219/src/core/マウントセットアップ.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 の使用のみを目的とした、croup コントローラーのない階層です (どのプロセスがどの cgroup に属しているかを追跡します)。

これは、cgroup v2完了し、cgroup 階層は 1 つだけになります (統合階層)。

関連情報