systemdが既存のモード、混合モード、または統合モード(cgroupsv1とcgroupsv2)を使用しているかどうかを確認するには?

systemdが既存のモード、混合モード、または統合モード(cgroupsv1とcgroupsv2)を使用しているかどうかを確認するには?

Systemdは3つのうちの1つを使用できますモデルcgroupを管理する方法について:

  • 遺産
  • 雑種
  • つかむ

どちらを使用しているかどうかを確認できますか?

答え1

~によるとレナルト・ペトリング:

この試み:

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")

関連情報