Windows Server 2008 R2 CPU 使用率和物理 CPU

Windows Server 2008 R2 CPU 使用率和物理 CPU

我有一台运行双四核处理器(2 x Intel Xeon L5609)的服务器,上面运行着 Windows Server 2008 R2 标准版。

Windows Server 版本比较指南显示标准版只能使用“X64 Sockets : 4”。根据其他文档,这是指逻辑处理器的数量乘以 64 (256)。不太清楚这是什么意思。

我还在任务管理器中看到了 8 个核心,但我不确定这是物理核心还是超线程重复。

Windows Server 2008 R2 Standard 是否只能处理 4 个物理核心?或者这个限制与 Hyper-V/虚拟机有关(我在 Google 上看到了很多关于它的讨论)

编辑:根据随机 Technet 帖子“Windows Server 2008 标准版最多可支持 4 个物理处理器,无论每个处理器上有多少个核心”。我假设 R2 应该也一样,但是有没有任何官方文档可以支持这一点?

答案1

你有一些混乱的概念。

x64 插槽表示标准 x86/x64 物理 CPU 插槽。如果您的主板上有 2 个四核 CPU,则您有两个插槽。核心数与 Windows Server 无关。

您不必将任何事物与其他事物相乘。

如果任务管理器显示 8 个核心,而您有 2 个四核,则没有超线程。如果启用了 HT,任务管理器中每个物理核心将显示两个核心。

答案2

该限制指的是主板上的物理插槽,每个插槽上的单个核心的计算方式不同。因此,标准版可以支持 4 个插槽。考虑到一些 12 核 AMD 怪兽,该标准版服务器可以有 48 个逻辑核心。

操作系统可以通过一些 APIC(我相信)表值来区分逻辑核心和物理核心。CPU 上的核心仍然是物理 CPU,逻辑 CPU 则是为超线程创建的 CPU。APIC 表还会告诉操作系统核心连接到哪些插槽,而这些插槽又用于在支持它的平台上。

所有这些都令人困惑,但最终,规格表上的该项目是指主板上的插槽。

相关内容