我正在开发一个与使用 Linux 内核的系统一起工作的监控代理。通过打开 /proc/stat ,您可以轻松了解一个或所有 CPU(聚合)等待 I/O 请求完成的时间。
我试图找到一种方法来分解这个数字,以便我可以区分磁盘和网络 i/o。例如,将内核节拍的单位转换为秒后,您会看到所有 CPU 的总和花费了 1024 秒等待 I/O。我想知道其中有多少是由于网络连接速度慢而被烧毁的。
我不确定这是否可能,感谢任何帮助:) 我在 /proc/net 或 sysfs 中看不到任何有帮助的东西。
我正在开发一个与使用 Linux 内核的系统一起工作的监控代理。通过打开 /proc/stat ,您可以轻松了解一个或所有 CPU(聚合)等待 I/O 请求完成的时间。
我试图找到一种方法来分解这个数字,以便我可以区分磁盘和网络 i/o。例如,将内核节拍的单位转换为秒后,您会看到所有 CPU 的总和花费了 1024 秒等待 I/O。我想知道其中有多少是由于网络连接速度慢而被烧毁的。
我不确定这是否可能,感谢任何帮助:) 我在 /proc/net 或 sysfs 中看不到任何有帮助的东西。