Я пытаюсь получить загрузку процессора в процентах в C #, я хотел бы получить то же значение, что и дисплей диспетчера задач. Есть ли способ получить его без использования счетчика производительности?
Я не хочу использовать счетчик производительности, потому что я попробовал приведенный ниже код, API NextValue () возвращает результат не совпадает с задачейДиспетчер на моем компьютере.
PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
while (true)
{
cpuCounter.NextValue();
Thread.Sleep(500);
double cpu = cpuCounter.NextValue();
Console.WriteLine("CPU usage: " + (cpu) + " %");
}