Linux-linux 性能监控 sar %steal 很高是什么原因

发布于 2016-12-05 10:48:23 字数 394 浏览 1285 评论 1

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说ぺ晚安 2017-08-07 03:28:22

你这个应该是虚拟机吧?

虽然是虚拟化,但实际上CPU还是同一个,各个虚拟机轮流坐庄,执行自己的代码。
这和进程分时执行一样的概念。

当这个CPU被剥脱服务于其他虚拟机时,就会计入本虚拟机的%steal。
如果代码中执行sleep、select、poll等等主动阻塞,让出CPU,就不会计入%steal。
%steal一定是不情愿的、被迫的。

所以出现%steal高,说明你这个虚拟机被其他虚拟机打断的比较多,性能会受影响。

这种时候,应该去看宿主机以及其他虚拟机这段时间的运行情况,就知道问题所在了。

个人理解,仅供参考。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文