Как получить общее использование процессора без использования счетчика производительности? - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь получить загрузку процессора в процентах в 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) + " %");
        }
...