如何通过。net / c#找到CPU核数? 返回

C#论坛 老数据
2 1798
该叫什么 wj01 发布于2021/4/11
悬赏:5 飞吻

有没有办法通过.NET / C#找出CPU内核的数量?

热忱回答2

  • 物理处理器


    foreach (var item in new System.Management.ManagementObjectSearcher("Select * from Win32_ComputerSystem").Get())

    {

        Console.WriteLine("Number Of Physical Processors: {0} ", item["NumberOfProcessors"]);

    }


    核心:

    int coreCount = 0;

    foreach (var item in new System.Management.ManagementObjectSearcher("Select * from Win32_Processor").Get())

    {

        coreCount += int.Parse(item["NumberOfCores"].ToString());

    }

    Console.WriteLine("Number Of Cores: {0}", coreCount);


    逻辑处理器:

    Console.WriteLine("Number Of Logical Processors: {0}", Environment.ProcessorCount);


    0 回复
  • wj01 wj01 VIP0
    2021/4/11

    @fate stay night: 谢谢 大佬 

    0 回复