对于Intel(R)Core(TM)2 Quad CPU Q8400@2.66GHz型号的CPU,我将NumberOfCores和NumberOfLogicalProcessors都设为4。
我想知道系统是如何计算NumberOfLogicalProcessors的?
我应该用什么来获得cpu的实际数量?
操作系统:win2k8 R2
这取决于实际CPU的含义。
Win32_ProcessorNumberOfCores
指定物理CPU核心的总数。一个芯片可以包含一个或多个CPU核心。
Win32_ProcessorNumberOfLogicalProcessors
指定虚拟CPU核心的总数。在一个物理CPU核心中可以有两个或多个<em]虚拟>中央处理器核心。在x86兼容的计算机上,这仅在英特尔的"超线程"CPU中可用。
另一方面,Win32_ComputerSystemNumberOfProcessors
指定安装在多处理器主板上的物理处理器芯片的总数。
Win32_ComputerSystemNumberOfLogicalProcessors
与Win32_ProcessorNumberOfLogicalProcessors
相同。