迭代“Win32_Processor”找到多个处理器?这样做有用吗?

时间:2012-12-06 07:17:45

标签: c# wmi

当我有以下内容时:

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_ProcessorWin32_BIOSWin32_ComputerSystem,等等..

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

1 个答案:

答案 0 :(得分:1)

是的,通过使用查询确实如此:

SELECT * FROM Win32_Processor

每个物理处理器都有一个迭代。您可能有兴趣查看DeviceIdSocketDesignationNumberOfCores属性。