-cpu host 和 -cpu max 有什么区别?我觉得它们是一样的
或者换一种问法...所有支持的主机功能和加速器支持的所有功能之间有什么区别?
我假设加速器也将成为主机功能,因为您在这里只能使用一个选项。
来自手册页:
x86 主机 KVM 处理器,具有所有支持的主机功能
x86 max 启用当前主机中加速器支持的所有功能
答案1
KVM 是一个内核模块,而不是您可以使用的虚拟机管理程序。我猜您指的是-cpu
QEMU 中的选项?
这里的加速器指的是 KVM。您可以使用选项使用其他加速器-accel
。该-cpu help
标志为您提供了很好的解释。
-cpu max
意味着模拟一个具有 KVM 支持的所有功能的 CPU(当然,受物理机支持的功能集限制)
-cpu host
意味着模拟与主机 CPU 相同的 CPU(受加速器支持的功能集限制)
两者之间没有太大区别,除非您使用的加速器支持的功能集非常有限。
建议坚持使用-cpu host
,这也是默认的