可用于VMware Player的核心数量仅限于物理核心还是超线程核心?


8

我有2个物理核心的i7,因为超线程Windows 7报告了4个核心(至少在任务管理器中)。我的问题是,在将内核分配给VMWare Player中的VM时,它是从4个超线程内核或仅2个物理内核的池中获取的?

奇怪的是,尽管主机上只有2个物理线程和4个带有超线程的内核,但我最多仍可以选择8个内核。

因此,如果我说,VM先生在这里使用1个核心,是4个“核心”中的1个还是2个物理核心中的1个?在第一种情况下,如果超线程内核包含在可用内核池中,我将为它提供1/2个内核,而在第二种情况下,我将为它提供1/4个内核。

编辑:这是VMWare Player文档说的:

使用虚拟对称多处理

使用虚拟对称多处理(SMP),可以在具有至少两个逻辑处理器的任何主机上为虚拟机分配最多八个处理器。

以下全部被认为具有两个或多个逻辑处理器:

  • 具有两个或更多物理CPU的多处理器主机
  • 具有多核CPU的单处理器主机
  • 启用了超线程的单处理器主机

注意:在超线程单处理器主机上,带有Virtual SMP的虚拟机的性能可能低于正常水平。借助VMware Player,您可以同时启动并运行多个双处理器虚拟机。

Answers:


5

针对您的第二个问题:

因此,如果我说,VM先生在这里使用1个核心,是4个“核心”中的1个还是2个物理核心中的1个?

创建VM时以及创建VM后,在“ 处理器”下的“设置”面板中都有一个选项,您可以在其中指定要同时使用两个处理器还是要使用每个处理器的核心。

由Asker编辑:

这证明它确实是从包括超线程内核在内的可用内核总数中提取的,因为当我选择8核时会发出警告,而当我选择4核时则不会。

答案:超线程内核包含在要提供给VM的可用内核中。

在此处输入图片说明

就我而言,我没有能力使用那么多内核或处理器,但是使用您的CPU,您应该可以使用。


好的,这确实间接地回答了我的问题。问题的答案是,即使从4个核心中选择2个是超线程的,并且仅存在2个物理核心,它还是从所有4个核心的池中进行选择。我现在确定的方式是因为如果我选择“ 8核”,它会告诉我这不可用,但是“ 4核”选项没有问题。感谢您向正确的方向暗示我。
MetaGuru 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.