web-dev-qa-db-ja.com

systemdがレガシーモード、ハイブリッドモード、またはユニファイドモード(cgroupsv1とcgroupsv2)のどれを使用しているかを確認するにはどうすればよいですか?

Systemdは、cgroupの管理方法に関して、次の3つのいずれかを使用できます modes

  • レガシー
  • ハイブリッド
  • 統一

どちらを使用しているかを確認するにはどうすればよいですか?

5
Piotr Dobrogost

によると レナート・ポッターリングへ:

これを試して:

stat -fc %T /sys/fs/cgroup/

それが「cgroups2fs」を報告する場合、あなたは完全なcgroupsv2モードにあります。 「tmpfs」が返される場合は、フルcgroupsv1モードまたはハイブリッドモードのいずれかです。次に、/ sys/fs/cgroup/unifiedが存在するかどうかを確認します。含まれている場合は、ハイブリッドモードになっています。そうでない場合は、純粋なcgroupsv1モードです。

これは、このシェルコードに変換されます。

[ $(stat -fc %T /sys/fs/cgroup/) = "cgroup2fs" ] && echo "unified" || ( [ -e /sys/fs/cgroup/unified/ ] && echo "hybrid" || echo "legacy")
6
Piotr Dobrogost