VMWare VM 上的核心数量从 2 个增加到 4 个;Windows 报告“两个处理器”

VMWare VM 上的核心数量从 2 个增加到 4 个;Windows 报告“两个处理器”

我有一个双核虚拟机。我关闭了它,并将设置更改为四核。

以下是我所看到的:

  • 系统(右键单击“我的电脑”>“属性”)报告“(2 个处理器)”
  • 任务管理器显示两个 CPU 核心图表
  • 设备管理器在处理器下显示四个 CPU
  • VMWare 报告有四个 CPU

这似乎很奇怪。我是否遗漏了一些步骤来让 Windows 使用剩余的两个 CPU?

我正在运行 Windows 7 SP1 x64。

答案1

您为 VM 提供了 4 个 CPU,Windows 7 将只处理两个物理 CPU,它会看到更多,但它是一个客户端操作系统,因此一次只能处理 2 个。

您需要做的是强制它将它视为具有四个核心的一个 CPU,顺便说一下,VMWare Workstation 允许您在每个 VM 的基础上定义这一点,因为它是为基于客户端操作系统的 VM 设计的,而 ESXi 更侧重于可以处理 >2 个物理 CPU 的服务器相关操作系统。

这是一个可以满足您需求的 hack/change;

http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/

答案2

您会发现大多数 VMware 机器都配置为使用最新的免费版 VMware Workstation,即 6。后者意味着您有 2 个处理器的限制。如果您拥有 VMware 6.5+ 许可证,您可以更改“硬件兼容性”(VMware 称之为),以便您可以添加更多处理器。

答案3

另外,请确保在 esxi 中明确将其设置为 2cpu,每个 2 个核心。这很重要,因为就像前面的海报指出的那样,Windows 7 无法处理超过两个 CPU。

相关内容