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