web-dev-qa-db-ja.com

iotopがない場合、どのコマンドがI / O境界プロセスの取得に最適か

I/O境界プロセスをリストする最良の方法を教えてください。私はiotopがリストを取得するための最良の方法であることを知っていますが、私のシステムは多数のD状態プロセスを示しているため、代替オプションが必要です。

10
vnix27

複製: Linux-ディスクIOを待機しているものを確認するにはどうすればよいですか 単純なソリューションのURLを参照してください。

また、ディスクI/Oロギングを有効にして、1を/proc/sys/vm/block_dumpに入れることができます。次にtail -f /var/log/syslogは、読み取りと書き込み(プロセス、pid、操作、ブロック、デバイス)を提供します。完了したら、/proc/sys/vm/block_dumpをゼロに戻すことを忘れないでください。

9
poisonbit

IOプロセスの使用状況は/proc/[pid]/ioファイル。例:

$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376
11
dogbane