0

我想监控 linux 系统的 io 性能,尤其是读取性能。iostat 命令为读取和写入组合提供了 await 和 svctim,这不适合我。

文件 /proc/diskstats 在第 1 列中给出了已完成的读取次数,在第 4 列中给出了读取所花费的毫秒数。列 我认为第 4 列除以第 1 列会给我平均阅读时间。我的想法是每 x 秒采样一次并进行计算。

对于写入,我将采用第 5 和第 8 列。

这是正确的方法吗?有任何警告吗?

问候

4

1 回答 1

0

你读过 iostat 的手册页吗?有 r_await 和 w_await 列。svctim 已弃用

于 2012-05-14T12:34:54.630 回答