如何找到Linux中消耗最多I / O的进程?

kal*_*kal 5 linux command

当我使用top时,主机上的iowait确实很高。

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

我正在尝试在Red Hat Linux主机上找到它。有什么建议么。

编辑:我的linux风格既没有atop也没有ntop,并且由于构建内核对我来说不是一种选择,所以不要问我为什么:)(因为这不是我的个人资料)。还有其他选择吗

sup*_*tah 2

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