iowait
命令:sar -u 可以看到有一项为iowait
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4d1de058dc67dff51eaab10262be22ce.png)
%iowait 表示在一个采样周期内有百分之几的时间属于以下情况:CPU空闲、并且有仍未完成的I/O请求。
即: %iowait = (cpu idle time)/(all cpu time)
注意:
%iowait 不表示CPU不能工作的时间,
%iowait 不表示I/O有瓶颈。
所以说%iowait 所含的信息量非常少的原因,它是一个非常模糊的指标,如果看到 %iowait 升高,并不一定说明磁盘io负载过大。
那么我们怎么查看磁盘的io负载情况呢?
答: iostat
iostat
命令:
iostat -x 1 10
注:-x 选项将用于显示和io相关的扩展数据; 1表示间隔;10表示时间
avg-cpu: %user %nice %system %iowait %steal %idle
6.25 0.00 3.65 0.98 0.00 89.13
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.00 2.32 0.15 3.94 2.49 27.02 14.43 0.43 105.56 9.39 109.11 4.26 1.74
vdb 0.00 0.47 0.00 0.82 0.37 60.53 148.49 0.07 79.62 6.32 80.01 6.49 0.53