KVM - -cpu host 和 -cpu max 之间的区别?

KVM - -cpu host 和 -cpu max 之间的区别?

-cpu host 和 -cpu max 有什么区别?我觉得它们是一样的

或者换一种问法...所有支持的主机功能和加速器支持的所有功能之间有什么区别?

我假设加速器也将成为主机功能,因为您在这里只能使用一个选项。

来自手册页:

x86 主机 KVM 处理器,具有所有支持的主机功能
x86 max 启用当前主机中加速器支持的所有功能

答案1

KVM 是一个内核模块,而不是您可以使用的虚拟机管理程序。我猜您指的是-cpuQEMU 中的选项?

这里的加速器指的是 KVM。您可以使用选项使用其他加速器-accel。该-cpu help标志为您提供了很好的解释。

-cpu max意味着模拟一个具有 KVM 支持的所有功能的 CPU(当然,受物理机支持的功能集限制)

-cpu host意味着模拟与主机 CPU 相同的 CPU(受加速器支持的功能集限制)

两者之间没有太大区别,除非您使用的加速器支持的功能集非常有限。

建议坚持使用-cpu host,这也是默认的

相关内容