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

5 cpu kvm debian

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

在此处输入图片说明

报告的实际抢断时间总是 100% 或 0%,但随着时间的推移,100% 的峰值越来越接近。

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

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

小智 0

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

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

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