如何find在Linux中最耗尽I / O的进程?

当我使用顶部时,主机上的iowait真的很高。

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

我正试图在红帽linux主机上find这个。 有什么build议么。

编辑:我的Linux味道没有顶或ntop,因为build设内核不是我的select不问我为什么:)(因为这不是我的私人盒)。 有没有其他的select

我通常使用atop。 在Debian Package A Day上有一篇非常好的文章。 它确实需要内核补丁(尽管Ubuntu已经应用了补丁,我不确定其他发行版)。

使用iotop 。

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