特定のプロセスのすべての統計を記録するスクリプト

特定のプロセスのすべての統計を記録するスクリプト

CPU使用量、特定のプロセスのディスク読み取り/書き込み使用量を監視したいと思います./myprocess

CPUtop命令を監視するのは良いオプションのようですが、読み書きコマンドはiotop便利なオプションのようです。

たとえば、1秒あたりの読み取り/書き込みを監視するには、コマンドを使用しますiotop -tbod1 | grep "myprocess"

私の難しさは、読み取り/秒、書き込み/秒、CPU使用率/秒の3つの変数のみを保存したいということです。上記の3つの変数の出力を組み合わせてログファイルに保存するスクリプトを書くのに役立ちますtopiotop

ありがとうございます!

ベストアンサー1

どうですか?PID統計? 。試してみましたか?監視したいプロセスのPidが必要な場合がありますが、コマンドpsと簡単なawk操作で簡単に入手できます。

これはソフトウェアパッケージの一部であり、sysstat次のコマンドを入力して.debベースのシステムにインストールできます。apt-get install sysstat

おすすめ記事