qemu-system-x86_64 -enable-kvm -cpu host -smp cores=4
在 Intel Xeon/Core-2(newgen,Family=6)或更好的机器(客户机上的核心总数=24,总 RAM=196GB)上运行,客户机内核挂起几分钟,主机内核推送如下消息:
kvm:在 TSC 不稳定的主机上创建的 SMP vm;客户机 TSC 将不可靠
kvm [...]:vcpu0,客户机 rIP:0xffffffff81064724 已禁用 perfctr wrmsr:0xc2 数据 0xffff
删除-enable-kvm -cpu host
...客户系统变为快点!?
是什么赋予了?
答案1
好吧,问题出在主机系统上 kvm 使用的时钟源。看一下输出:
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
如果是tcs
或者tcs_early
您已经找到了罪魁祸首,请将其更改为系统上其他可用的时钟源之一:
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
例如hpet(高性能事件计时器):
$ echo hpet | sudo tee /sys/devices/system/clocksource/clocksource0/current_clocksource