I/O境界プロセスをリストする最良の方法を教えてください。私はiotopがリストを取得するための最良の方法であることを知っていますが、私のシステムは多数のD状態プロセスを示しているため、代替オプションが必要です。
複製: Linux-ディスクIOを待機しているものを確認するにはどうすればよいですか 単純なソリューションのURLを参照してください。
また、ディスクI/Oロギングを有効にして、1を/proc/sys/vm/block_dump
に入れることができます。次にtail -f /var/log/syslog
は、読み取りと書き込み(プロセス、pid、操作、ブロック、デバイス)を提供します。完了したら、/proc/sys/vm/block_dump
をゼロに戻すことを忘れないでください。
IOプロセスの使用状況は/proc/[pid]/io
ファイル。例:
$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376