代码之家  ›  专栏  ›  技术社区  ›  Tim Post Samir J M Araujo

Linux中IOWAIT的区别

  •  -1
  • Tim Post Samir J M Araujo  · 技术社区  · 17 年前

    我正在开发一个与使用Linux内核的系统配合使用的监控代理。通过打开/proc/stat,您可以很容易地知道一个或所有CPU(聚合)等待I/O请求完成的时间。

    我试图找到一种方法来分解这个数字,以便区分磁盘和网络I/o。例如,在将内核滴答数转换为秒后,你会看到所有CPU的总等待I/o时间为1024秒。我想知道其中有多少是由于网络连接速度慢而烧毁的。

    我甚至不确定这是否可能,感谢任何帮助:)我在/proc/net或sysfs中没有看到任何有帮助的东西。

    1 回复  |  直到 17 年前
        1
  •  2
  •   Dmitry Khalatov    17 年前

    试着看看 SystemTap 。它与Solaris DTrace非常相似,您可以了解不同级别的细节。

    推荐文章