どの個々のコンテナがCPU、メモリなどの比率を使用しているかを確認したいと思います。
HTOPがインストールされていますが、どのコンテナが実行されているかを知らせず、20を超えるコンテナが実行されています。
答え1
私はしばらくこのようなものを探していました。私が最近見つけた最も近いものsystemd-cgtop。
次のオプションと組み合わせて使用します。systemd-cgtop --depth=1 -p
- Depth は cgroup ツリーに表示される深さを制御します。デフォルトでは、cgtop はすべてのコンテナのすべてのプロセスに関する情報を表示します。コンテナが全体的にどのくらいのリソースを使用しているかを確認するには、
--depth=1
次の手順を実行します。 -p
プロセス名でソートします。デフォルトのソートはリソース使用量に基づいているため、リストの順序は引き続き変更されます。-p
プロセスごとに並べ替えると、リストは静的に保持され、個々の変更をより簡単に監視できます。
以下は私のlxdサーバーの1つの出力例です。
アイテムlxc.payload
はコンテナです。