稳定 KVM VM 的 CPU 使用率

稳定 KVM VM 的 CPU 使用率

我在这里运行 Ubuntu 16.04 作为 KVM 主机。在虚拟机中运行 Windows,并有一个时间关键进程(UDP 视频流)

有时,当其他进程在主机上运行时,它会暂时影响虚拟机的 CPU 使用率,从而导致我的流中出现短暂的错误。

我玩雷尼塞(-10),伊奥尼采查特(-r -p 70),但影响不大。看起来,CPU 调度程序需要一小段时间来设置优先级,而这段时间太长了。但我现在不知道,我不是内核专家。

我的虚拟机的 CPU 核心数并不比主机多,实际上只剩下两个,平均 CPU 使用率约为 20%。主机上还运行着 DHCP、DNS 和 spuid/squidguard 以及一些 cron,但 CPU 使用率都不高。例如,我还可以使用 stress -c 6 模拟错误。

有没有办法可以稳定虚拟机的 CPU 使用率?

我考虑过 CPU 固定,但有些人不推荐这样做。

KVM版本是2.5,Windows上所有virtio驱动都是新的。

相关内容