更新时间:2024-05-09
如果物理主机用的是AMD的CPU,虚拟机直接用了Host CPU。如果物理主机是Intel的CPU,虚拟机默认不使用HOST CPU,使用的是虚拟化的CPU模型core2duo (Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz),好处是使用的是通用CPU指令集,兼容性好,当虚拟机热迁移到其他主机时,不会因为两台物理主机的CPU不一样而出现问题。如果开启,虚拟机将使用主机CPU的指令集,好处是可以提升CPU计算性能。
最佳实践建议:1.Intel CPU推荐不使用Host CPU,默认不启用。只有当虚拟机计算性能不足时,可以使用Host CPU来提升性能。注意:开启HostCPU之后,虚拟机只能迁移或HA至相同物理CPU型号的服务器上。
2.海光的服务器建议所有虚拟机开启HostCPU,若不开启此选项,虚拟机的CPU型号为AMD,在信创检查时不满足要求。但当集群内扩容新的不同型号CPU的主机时,开启了HostCPU的虚拟机迁移到新扩容的主机上可能因CPU指令集不同而发生兼容性问题。
3. C86的windows不能开启hostcpu,因为windows系统不兼容C86指令集