qemu -enable-kvm 比 x86_64 的纯模拟*慢*

qemu -enable-kvm 比 x86_64 的纯模拟*慢*

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

相关内容