Instance 'taskmgr' does not exist in the specified Category.
为什么当我没有在 ctor 中传递参数时以下代码会引发错误
var cpuCounter = new PerformanceCounter();
cpuCounter.CategoryName = "Processor";
cpuCounter.CounterName = "% Processor Time";
cpuCounter.InstanceName = "taskmgr";
cpuCounter.NextValue();
但是,当我通过在 ctor 中传递参数来做同样的事情时,不会引发错误。
var cpuCounter = new PerformanceCounter(
"Processor",
"% Processor Time",
"taskmgr");
cpuCounter.NextValue();
更新: 我已经尝试过每个进程名称,不仅是“taskmgr”而且结果是一样的!
问题是什么?