我有一台虚拟机,目前配置了 Windows Server 2008 R2 Standard,并且通过 Vsphere 为该机器分配了 8 个核心。(8 个虚拟插槽,每个插槽 1 个核心)。我知道操作系统只支持 4 个核心,那么这是否意味着操作系统未使用其他 4 个核心?
答案1
Windows 2008 R2 标准版最多可使用 4 个 CPU(插槽),每个插槽的 CPU 可以有多个核心,并且可以使用它们(最多可有 256 个核心)。
参考:
- Windows Server - 套接字、逻辑处理器、对称多线程以获取完整列表。
- https://en.wikipedia.org/wiki/Windows_Server_2008_R2#Editions
VMWare 分配的 CPU 算作实际 CPU(插槽),因此 Windows 2008 R2 Standard 不能/不会使用额外的 4 个 CPU。
如果您的 VMware 版本支持此功能,请分配 4 个 CPU,每个 CPU 有 2 个核心,Windows 将看到/使用 8 个逻辑 CPU。
从 VMware:
VMware 多核虚拟 CPU 支持让您可以控制虚拟机中每个虚拟插槽的内核数量。此功能可让具有插槽限制的操作系统使用更多主机 CPU 内核,从而提高整体性能。
来自 VMware 的更多信息:虚拟 CPU 配置