每个核心是processorid吗?

时间:2015-06-01 09:49:17

标签: c# processor

处理器,双核或i3或i5或i7的处理器ID是否等于核心处理器的数量或逻辑处理器的数量?

我正在使用win32_processor获取processorid。

它重新启动了一个处理器,但我不知道它是否会为每个核心处理器或逻辑处理器返回多个processorid。

或者,它只返回一个处理器ID,而不管核心处理器和逻辑处理器的数量。

1 个答案:

答案 0 :(得分:0)

您需要在系统上对此进行测试,因为它取决于您拥有的CPU类型。每个逻辑(超线程)处理器可能只有一个条目。

以下是msdn says

  

在多处理器计算机上,Win32_Processor的一个实例   每个处理器都存在类。

     

确定总数   与计算机系统对象关联的处理器实例,使用   Win32_ComputerSystemProcessor关联类。

     

确定是否   为处理器启用超线程,比较   NumberOfLogicalProcessors和NumberOfCores。如果超线程是   在处理器的BIOS中启用,然后NumberOfCores小于   NumberOfLogicalProcessors。例如,一个双处理器系统   包含两个启用超线程的处理器可以运行四个   线程或程序[或同时]。在这种情况下,NumberOfCores是   2和NumberOfLogicalProcessors是4。