如何在linux中找到消耗最多i / o的进程?

时间:2009-01-21 18:50:01

标签: linux command

当我使用top时,主机上的iowait非常高。

iostat告诉我哪个磁盘使用的更多,但我想知道哪个进程是罪魁祸首?

我试图在red hat linux主机上找到它。有什么建议。

编辑:我的linux风格没有atop或ntop,因为构建内核不是我的选择,不要问我为什么:)(因为这不是我的个人方框)。还有其他选择

2 个答案:

答案 0 :(得分:2)

我通常使用atop。关于它,Debian Package A Day有一篇非常好的文章。它确实需要内核修补(虽然Ubuntu已经应用了补丁,我不确定任何其他发行版。)

答案 1 :(得分:2)

使用iotop

或者你可以单独使用它,它是一个简单的python脚本,它需要一个最近的内核(不记得,但至少> 2.6.20)