我想监控linux系统的io性能,尤其是读取性能。 iostat命令为读取和写入提供了等待和svctim,这对我来说是不合适的。
文件/ proc / diskstats在第1列中给出了已完成的读取数,在第4列中给出了读取的#毫秒数。列 我认为第4列除以第1列将给出平均读取时间。 我的想法是每隔x秒对其进行一次采样并进行计算。
对于写入,我将采用第5和第8列。
这是正确的做法吗? 有什么警告吗?
此致
答案 0 :(得分:0)
您是否阅读过iostat的手册页?有r_await和w_await列。 svctim已弃用