C# 迭代;Win32“U处理器”;找到多个处理器?这样行吗?
当我有以下情况时:C# 迭代;Win32“U处理器”;找到多个处理器?这样行吗?,c#,wmi,C#,Wmi,当我有以下情况时: ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor"); ManagementObjectCollection myobject = searcher.Get(); foreach (ManagementObject item in myobject) { //Name
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\u处理器
,Win32\u BIOS
,Win32\u计算机系统
,等等
在这种情况下,如果服务器有多个物理处理器,那么对于每个是否会有多个迭代?它是如何工作的?是的,通过使用查询:
SELECT * FROM Win32_Processor
每个物理处理器都有一个迭代。您可能有兴趣查看
DeviceId
、SocketDesignation
和NumberOfCores
属性。谢谢,我注意到它确实在“Win32\u PhysicalMemory”上重复出现,所以我想它在“Win32\u处理器”上也会起同样的作用,但谢谢您让我放心。