あるプロセスのiostats ioスループットを取得して、このプロセスがHDDの書き込みを開始するかどうかを確認するにはどうすればよいですか?.
ありがとう!
最近のバージョンのLinuxを想定して、 iotopユーティリティ を調べます。
Linuxのディストリビューションについては触れませんが、このツールはデフォルトのパッケージリポジトリのほとんどで利用できます。
いくつかの便利なツール:
...そしてプロセスごとのネットワーク使用状況を確認する必要がある場合は、nethogs
を試してください。
Htopはプロセスごとのio統計を表示できます。 f2を押して適切な列を表示するように設定し、メニューの[設定]> [列]からio_rate io_write_reateとio_read_rateを追加するだけです。
Iotopを使用できます。
I/Oデータは、/ proc/[pid]/ioファイル(または現在のプロセスの場合は単に/ proc/self/io)から取得できます。サブプロセスで実行されるI/Oは、それらが終了するときに継承されるため、タスクの前後に "write_bytes"行を読み取ると、妥当な見積もりが得られます。ただし、これは異なるデバイスを考慮に入れていません。