我应该为我的来宾操作系统分配多少个虚拟处理器或内核?

rei*_*den 10 cpu vmware-workstation

我刚刚收到一台升级后的主机,我希望将其中一些进步推送到我的工作站来宾操作系统。特别是,我曾经有一个处理器,有 2 个内核,所以我的客户操作系统只有 1/1。

现在,我有一个 8 核的单处理器,所以我很好奇现在为我的客户操作系统推荐什么?

  • 1 个处理器/4 个内核?
  • 2 个处理器/2 个内核?
  • 4 个处理器/1 个内核?

我的直觉是坚持物理处理器的数量(或更少),但是,这是基于现实吗?我花了很长时间寻找这个问题的答案,但也许我的 google-karma 今天对我不利。

Nic*_*las 6

在我自己的测试中,使用 VMWare Workstation,使用最新的 GeekBench 3、64 位测试,在具有 1 个 cpu、2 个内核(打开 HT,因此 4 个内核)的主机上:

主机系统:

  • 单核成绩2866,多核成绩5939

虚拟化:

  • 1 个 CPU,1 个核心:2783 sc,2705 mc
  • 1 个 CPU,2 个内核:2758 sc,4271 mc
  • 1 个 CPU,3 核:2783 sc,5234 mc
  • 1 个 CPU,4 核:2769 sc,5793 mc

因此,至少在我的测试中,设置虚拟内核数以匹配物理内核似乎有好处。也许我错了。我很乐意讨论。


afr*_*ier 3

我不知道这个信息是否仍然有效,但在不久前,额外的客户 CPU 的扩展能力几乎不如主机 CPU。事实上,最好的建议是在来宾配置中保留单 CPU,除非您专门在来宾中测试/调试多线程软件并且需要SMP 环境。

编辑:这个答案特定于桌面虚拟化,而不是服务器虚拟化。