こんばんは、ウチイダです。
先日、Webアプリケーションのチューニングコンテストに参加しました。
パフォーマンスの計測とボトルネックの発見を担当したのですが、その際に使用したctop というコマンドが便利だったのでメモしておきます。
公式リポジトリはこちらです。
https://github.com/bcicen/ctop
WSL2 へのインストールは以下でできました。
$ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64 -O /usr/local/bin/ctop
$ sudo chmod +x /usr/local/bin/ctop
Docker コンテナの稼働状況をみたいのがウチイダの用途なので、–type オプションをつけて実行します。
$ ctop --type=docker
Laravel Sailのコンテナを立ち上げて、上記コマンドを実行すると、以下のようにモニタリングできます。
スクリーンショットだと見切れていますが、CGROUP のところにグループ名が書かれていて、どのコンテナかわかるようになっています。
上下キーでコンテナを選択して、 e キーでコンテナのターミナルをすぐ開けるのも便利です。
以上、あなたのお役に立てれば幸いです。