Linux-linux 性能监控 sar %steal 很高是什么原因
06:30:01 AM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %idle
10:00:01 AM all 0.57 0.00 0.50 0.00 0.10 0.00 0.15 0.00 98.67
10:22:19 AM all 0.25 0.00 5.44 0.00 94.30 0.00 0.01 0.00 0.00
我通过sar命令,发现机器在10点22时,%steal很高,是什么原因导致的呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这个应该是虚拟机吧?
虽然是虚拟化,但实际上CPU还是同一个,各个虚拟机轮流坐庄,执行自己的代码。
这和进程分时执行一样的概念。
当这个CPU被剥脱服务于其他虚拟机时,就会计入本虚拟机的%steal。
如果代码中执行sleep、select、poll等等主动阻塞,让出CPU,就不会计入%steal。
%steal一定是不情愿的、被迫的。
所以出现%steal高,说明你这个虚拟机被其他虚拟机打断的比较多,性能会受影响。
这种时候,应该去看宿主机以及其他虚拟机这段时间的运行情况,就知道问题所在了。
个人理解,仅供参考。