CPU使用量、特定のプロセスのディスク読み取り/書き込み使用量を監視したいと思います./myprocess
。
CPUtop
命令を監視するのは良いオプションのようですが、読み書きコマンドはiotop
便利なオプションのようです。
たとえば、1秒あたりの読み取り/書き込みを監視するには、コマンドを使用しますiotop -tbod1 | grep "myprocess"
。
私の難しさは、読み取り/秒、書き込み/秒、CPU使用率/秒の3つの変数のみを保存したいということです。上記の3つの変数の出力を組み合わせてログファイルに保存するスクリプトを書くのに役立ちますtop
かiotop
?
ありがとうございます!
ベストアンサー1
どうですか?PID統計? 。試してみましたか?監視したいプロセスのPidが必要な場合がありますが、コマンドps
と簡単なawk
操作で簡単に入手できます。
これはソフトウェアパッケージの一部であり、sysstat
次のコマンドを入力して.debベースのシステムにインストールできます。apt-get install sysstat