Met*_*ate 8 virtualization vmware-player hyper-threading
我有一个带有 2 个物理内核的 i7,因为超线程 Windows 7 报告 4 个内核(至少在任务管理器中)。我的问题是,在 VMWare Player 中为 VM 分配内核时,它是从 4 个超线程内核池中获取还是从 2 个物理内核中获取?
奇怪的是,尽管主机上只有 2 个物理内核和 4 个带有超线程的内核,但它允许我最多选择 8 个内核。
因此,如果我说,这里 Mr.VM 使用 1 个核心,它会使用 4 个“核心”中的 1 个还是 2 个物理核心中的 1 个?在第一种情况下,我会给它 1/2 的内核,在第二种情况下,如果超线程内核包含在可用内核池中,我会给它 1/4 的内核。
编辑:这是 VMWare Player 文档所说的:
使用虚拟对称多处理
使用虚拟对称多处理 (SMP),您可以为至少具有两个逻辑处理器的任何主机上的虚拟机分配最多八个处理器。
以下都被认为具有两个或多个逻辑处理器:
注意:在超线程单处理器主机上,具有 Virtual SMP 的虚拟机的性能可能低于正常水平。使用 VMware Player,您可以同时启动和运行多个双处理器虚拟机。
针对你的第二个问题:
因此,如果我说,这里 Mr.VM 使用 1 个核心,它会使用 4 个“核心”中的 1 个还是 2 个物理核心中的 1 个?
创建 VM 时以及创建 VM 后,在处理器下的设置面板中有一个选项,您可以在其中指定是要使用两个处理器还是每个处理器的内核。
提问者编辑:
这证明它确实从包含超线程内核的可用总内核池中获取,因为当我选择 8 核时它给出了警告,但当我选择 4 核时它没有。
答案:超线程内核包含在提供给 VM 的可用内核中。

就我而言,我没有能力使用那么多内核或处理器,但是对于您的 CPU,您应该能够这样做。
| 归档时间: |
|
| 查看次数: |
14098 次 |
| 最近记录: |