Windows Server 2008 R2 CPU usage and Physical CPU

central-processing-unitwindows-server-2008-r2

I've got a server running with dual quadcore processors (2 x Intel Xeon L5609), with Windows Server 2008 R2 Standard edition running on top.

The Windows Server Editions Comparison Guide shows that Standard edition can use "X64 Sockets : 4" only. From other documentation, this refers to the amount of logical processors, multiplied by 64 (256). Not exactly sure what this means..

I'm also seeing 8 cores in Task Manager, but I'm unsure if that's physical cores or hyperthreaded duplication.

Can Windows Server 2008 R2 Standard handle only 4 physical cores? Or is the restriction to do with Hyper-V/Virtual machines (which I've seen a lot of google noise about)

Edit: According to a random technet post "Windows Server 2008 Standard Edition can support up to four physical processors, regardless of the number of cores on each processor". I assume that R2 should be the same, but is there any official documentation to back this up?

Best Answer

You've got some confused notions.

An x64 socket means a standard x86/x64 physical CPU socket. If you have 2 quad core CPUs in your motherboard, then you have two sockets. The number of cores is irrelevant to Windows Server.

You don't have to multiply anything by anything else.

If it's showing 8 cores in task manager and you have 2 quad cores, then there is no hyper-threading. HT will show two cores in task manager for each physical core if it is enabled.