在缺乏iotop哪个命令是最适合得到I / O有界的过程

build议我列出io有界过程的最佳方法。 我知道iotop是获取列表的最好方法,但是由于我的系统显示了大量的D状态进程,所以需要任何备用选项。

重复: Linux的 – 我怎么看到什么是等待磁盘IO看到一个简单的解决scheme的URL。

您可以启用磁盘I / O日志logging,将其放入/proc/sys/vm/block_dump 。 那么tail -f /var/log/syslog会给你读和写(进程,pid,操作,块和设备)。 完成后,不要忘记将/proc/sys/vm/block_dump归零。

您可以通过查看/proc/[pid]/io文件来检查任何进程的IO使用情况。 例:

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