在Linux中区分IOWAIT

时间:2009-01-07 04:50:36

标签: linux networking iowait

我正在开发一个与使用Linux内核的系统配合使用的监视代理程序。通过打开/ proc / stat,您可以轻松判断一个或所有CPU(聚合)正在等待多长时间等待I / O请求完成。

我正试图找到一种方法来打破这个数字,以便我可以区分磁盘和网络i / o。例如,在将单元从内核刻度转换为秒后,您会看到所有CPU的组合花费了1024秒等待I / O.我想知道有多少人因网络连接速度慢而被烧毁。

我不确定这是否可能,任何帮助都表示赞赏:)我没有在/ proc / net或sysfs中看到任何有用的东西。

1 个答案:

答案 0 :(得分:2)

尝试查看SystemTap。它与Solaris DTrace非常相似,您可以获得不同级别的详细信息。