25.7. プロセスの cgroup の表示
プロセスがどの コントロールグループ (cgroup
) に属しているかを知ることができます。続いて cgroup
をチェックして、使用するコントローラーとコントローラー固有の設定を確認できます。
手順
プロセスが属する
cgroup
を表示するには、# cat proc/<PID>/cgroup
コマンドを実行します。cat /proc/2467/cgroup 0::/system.slice/example.service
# cat /proc/2467/cgroup 0::/system.slice/example.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この出力例は、対象のプロセスに関するものです。今回の例では、
example.service
ユニットに属するPID 2467
で識別されるプロセスです。プロセスが、systemd
ユニットファイルの仕様で定義されている正しいコントロールグループに配置されたことを確認できます。cgroup
が使用するコントローラーと設定ファイルを表示するには、cgroup
ディレクトリーを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow cgroups
のバージョン 1 階層は、コントローラーごとのモデルを使用します。したがって、/proc/PID/cgroup
ファイルからの出力には、PID が属する各コントローラーの下のcgroups
が表示されます。cgroups
は、コントローラーディレクトリーの/sys/fs/cgroup/<controller_name>/
にあります。詳細は、
/usr/share/doc/kernel-doc-<kernel_version>/Documentation/admin-guide/cgroup-v2.rst
ファイルを (kernel-doc
パッケージのインストール後に) 参照してください。