我有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,您可以同时启动并运行多个双处理器虚拟机。