我在这里运行Ubuntu 16.04作为KVM主机。 在虚拟机上运行Windows时间关键的进程(UDPvideostream)
有时在主机上运行其他进程时,会影响VM的CPU使用率,这样我的stream中就会出现一个小错误。
我玩renice (-10), ionice和chrt (-r -p 70),但它只有一点影响。 看起来,CPU调度程序需要一个短暂的时间来设置优先级,这个时间会很长。 但是我现在不是,我不是内核专家。
我的虚拟机没有更多的CPU核心,然后我的主机有,实际上剩下两个,平均CPU使用率是20%左右。 在主机上也运行DHCP,DNS和spuid / squidguard以及一些crons,但都没有太多的CPU使用。 例如,我也可以用压力-c 6来模拟一个错误。
有没有办法来稳定VM的CPU使用率?
我想在CPU上固定,但有些人不推荐这个。
KVM版本是2.5,在Windows上所有的virtio驱动程序是一个新的。