top中的wa的理解

更新时间:2023-07-03 02:05:57 阅读: 评论:0

关爱留守儿童讲话top中的wa的理解母亲节快乐的英文
CPU使⽤率:rice
参考 mpstat ⼿册,%usr + %nice + %sys + %iwoait + %irq + %soft + %steal + %guest + %gnice + %idle = 100%
%steal⼀般是在虚拟机中才能看到数值,⽐如CPU overcommitment很严重的VPS,⽽%guest和%nice⼀般都很低,
所以也可以根据/proc/stat或者top可得,ur + nice + system + idle + iowait + irq + softirq + steal = 100
To calculate Linux CPU usage time subtract the idle CPU time from the total CPU time as follows:
Total CPU time since boot = ur + nice + system + idle + iowait + irq + softirq + steal
Total CPU Idle time since boot = idle + iowait
有志者事竟成 英语Total CPU usage time since boot = (Total CPU time since boot) - (Total CPU Idle time since boot)
niaoTotal CPU percentage = (Total CPU usage time since boot)/(Total CPU time since boot X 100)
%iowait:
%iowait 表⽰在⼀个采样周期内有百分之⼏的时间属于以下情况:CPU空闲、并且有仍未完成的I/O请求。就是由于IO导致⽆法充分利⽤CPU的时间。
少儿篮球培训班
%wa的解释:Percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request. 因此只要IO 时间段内有CPU空闲,那这段CPU空闲的锅就会由IO来背。wa就是⽤来提⽰io可能阻塞了系统性能。实际wa本来也就是⼀段CPU空闲时间。
parent trap
对 %iowait 常见的误解有两个:贸易有限公司英文
  ⼀是误以为 %iowait 表⽰CPU不能⼯作的时间,毕业生电影主题曲
  ⼆是误以为 %iowait 表⽰I/O有瓶颈。
⾸先 %iowait 升⾼并不能证明等待I/O的进程数量增多了,也不能证明等待I/O的总时间增加了。例如,在CPU繁忙期间发⽣的I/O,⽆论IO是多还是少,%iowait都不会变;当CPU繁忙程度下降时,有⼀部分IO落⼊CPU空闲时间段内,导致%iowait升⾼。
娓可见%iowait是⼀个⾮常模糊的指标,如果看到 %iowait 升⾼,还需检查I/O量有没有明显增加,avr
v/avwait/avque等指标有没有明显增⼤,应⽤有没有感觉变慢,如果都没有,就没什么好担⼼的。有可能只是CPU闲了,结果wa指标出来了。
vmstat、sar、dstat、sysstat都没有对磁盘作⾮常详细的监控。
怀疑IO真的到达瓶颈时可以通过iostat来确认当前磁盘的IO状态。iostat -d -x -k -c 1 10
也可以通过dstat来查看各种负载状况来确认是否由其他负载导致。dstat -lmcdnr -fs --top-mem --top-io --top-cpu

本文发布于:2023-07-03 02:05:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/165347.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   负载   不能   指标   下降时   空闲   确认
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图