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

我有一台运行双核心处理器的服务器(2个Intel Xeon L5609),Windows Server 2008 R2标准版运行在最前端。

Windows Server Editions比较指南显示标准版只能使用“X64套接字:4”。 从其他文档来看,这是指逻辑处理器的数量乘以64(256)。 不完全确定这是什么意思..

我也在任务pipe理器中看到8个内核,但我不确定这是物理内核还是超线程的重复。

Windows Server 2008 R2 Standard可以只处理4个物理内核吗? 或者是限制使用Hyper-V /虚拟机(我已经看到很多谷歌的噪音)

编辑:根据随机technetpost “Windows Server 2008标准版可以支持多达四个物理处理器,无论每个处理器上的核心数量”。 我认为R2应该是相同的,但有没有官方文件来支持?

你有一些困惑的想法。

一个x64sockets意味着一个标准的x86 / x64物理CPUsockets。 如果你的主板上有两个四核CPU,那么你有两个sockets。 核心数与Windows Server无关。

你不需要乘以任何东西。

如果它在任务pipe理器中显示8个核心,并且您有2个四核心,则不存在超线程。 HT将在每个物理内核的任务pipe理器中显示两个内核(如果已启用)。

限制是指主板上的物理插槽,每个插槽上的单个内核数目不同。 所以标准版可以支持4个sockets。 鉴于这些12核心AMD怪兽中的一些,该标准版服务器可能具有48个逻辑核心。

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

各种混淆,但最后,规格表上的项目是指主板上的sockets。