2012-12-06 29 views
0

时,我有以下几点:迭代“Win32_Processor”以查找多个处理器?它以这种方式工作吗?

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor"); 
ManagementObjectCollection myobject = searcher.Get(); 
     foreach (ManagementObject item in myobject) 
     { 
      //Name 
      Console.WriteLine(item["Name"].ToString()); 
     } 

这是要通过每个物理处理器和获取名称为特定的处理器?我还没有看到一个实例是在foreach()迭代不止一次动......我已经与Win32_Processor工作,Win32_BIOSWin32_ComputerSystem,等等..

在这种情况下,如果服务器有超过1个物理处理器,这个for-each会有多个迭代?它是如何工作的?

回答

1

是的,这是事实,通过使用查询:

SELECT * FROM Win32_Processor 

有每个物理处理器的迭代。您可能有兴趣查看DeviceId,SocketDesignationNumberOfCores属性。

+0

谢谢,我注意到它在“Win32_PhysicalMemory”上进行迭代,所以我认为它对“Win32_Processors”会有同样的效果,但是谢谢你让我放心。 – Dayan

相关问题