Задать вопрос
@Senture

Как найти % загруженности процессора процессом?

Здравствуйте, необходимо узнать загруженность ЦП в % определенным процессом, как это можно сделать?

P.S. Спасибо большое.
  • Вопрос задан
  • 3060 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Kubatai
@Kubatai
Техник-программист
Используйте класс PerformanceCounter и Process

Попробуйте выполнить у себя вот такой код, что бы вам было понятнее как далее работать с этими классами.
foreach (Process proc in Process.GetProcesses()) {
    using (PerformanceCounter pcProcess = new PerformanceCounter("Process", "% Processor Time", proc.ProcessName)) {
        pcProcess.NextValue();
        System.Threading.Thread.Sleep(1000);
        Console.WriteLine("Process:{0} CPU% {1}", proc.ProcessName, pcProcess.NextValue());    
    }
}


Алгоритм будет примерно такой:
  1. Получите экземпляр класса Process для нужного процесса
  2. При помощи PerfomanceCounter'а получите % загрузки CPU
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 янв. 2025, в 10:04
50000 руб./за проект
18 янв. 2025, в 09:18
5500 руб./за проект
18 янв. 2025, в 07:20
50000 руб./за проект