gpt4 book ai didi

c# - C#中如何获取每个处理器的CPU使用率?

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:08 34 4
gpt4 key购买 nike

我想测量每个处理器的 cpu 使用率。

当我运行以下程序时,我得到实例名称2301,和 _Total。我想我应该得到 010,_Total1,_Total

结果是什么意思?如何获取每个处理器的总 cpu 使用率。不是每个核心?

 class PerfMonitor
{
static void Main()
{
var pc = new PerformanceCounter("Processor", "% Processor Time");
var cat = new PerformanceCounterCategory("Processor");
var instances = cat.GetInstanceNames();

foreach (var s in instances)
{
pc.InstanceName = s;
Console.WriteLine("instance name is {0}", s);
}
}
}

最佳答案

What does the result mean?

你的结果是这样的:

instance name is 2
instance name is 3
instance name is 0
instance name is 1
instance name is 6
instance name is 7
instance name is 4
instance name is 5
instance name is _Total

每个实例都是处理器的逻辑 ID(包括 Hyper-V 逻辑 ID),但最后一个除外,它是系统上所有处理器的累积实例。

关于c# - C#中如何获取每个处理器的CPU使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265328/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com