Программное обеспечение RealTime-Monitoring Tool
Для моего последнего теста по курсу C# мне нужно в реальном времени получить показатели производительности ПК, такие как загрузка ЦП и ОЗУ, процент свободного места на жестком диске, отправленные и полученные сетевые байты, время работы и количество запущенных процессов. Существуют ли какие-либо библиотеки классов, предназначенные для предварительной сборки, для мониторинга и хранения этих параметров? Во всех случаях, как я могу получить эту информацию из оперативной системы?
1 ответ
Существует ли какая-либо библиотека классов, готовая для мониторинга и хранения этих параметров?
Да, есть. Операционная система отслеживает сотни показателей производительности, в то время как она выполняет различные потоки и запросы прерываний. Эти метрики доступны для запросов с использованием инструментария управления Windows (WMI) или счетчиков производительности. Счетчики производительности, вероятно, проще с точки зрения синтаксиса и стандартного кодирования.
Поиск специфики, чтобы получить пример источника, например, счетчик производительности C# загрузка ЦП