为什么“偷”时间逐渐增加?

为什么“偷”时间逐渐增加?

我正在跟踪轻负载主机上虚拟机的 CPU 使用情况。所有虚拟机上的一切似乎都正常运行,但collectd 报告“窃取”时间逐渐增加:

在此输入图像描述

报告的实际窃取时间始终为 100% 或 0%,但随着时间的推移,100% 的峰值越来越接近。

虚拟机和主机都运行普通的 Debian 8。当两者在不同的物理主机上运行 Debian 7 时,我们没有注意到相同的效果。

这是collectd的一个怪癖还是KVM真的慢慢地从VM中夺走CPU资源?

答案1

CPU 窃取时间为(根据man proc):

被盗时间,即花费在其他操作系统在虚拟化环境中运行时。

如果该主机上有多个虚拟机;或者如果您不断在该主机上添加虚拟机;或者,如果您过度使用资源(尤其是 CPU),则可能会遇到此问题。我发表了一篇关于在虚拟环境中过度使用资源是多么糟糕的文章,这也可能有帮助

相关内容