【问题标题】:How to find the process which is cosuming the most i/o in linux?如何找到在linux中消耗最多i/o的进程?
【发布时间】:2010-10-02 18:18:57
【问题描述】:

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

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

我试图在一个红帽 linux 主机上找到它。有什么建议。

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

【问题讨论】:

    标签: linux command


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用iotop

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-16
        • 1970-01-01
        相关资源
        最近更新 更多