ЦП/GPU Monitering. (Tempature, текущая скорость, и т.д.) в C#

Я ищу путь к статистике системы контроля.

Вот мои основные интересные места:

  • ЦП Tempature
  • Скорость ЦП (Циклы в секунду)
  • Загрузка ЦП (Неактивный процент)
  • GPU Tempature

Некоторые другие интересные места:

  • Использование памяти
  • Сетевая нагрузка (трафик/вниз)

Моя конечная цель должна записать приложение, которое может использоваться для того, чтобы легко работать в backround и позволить устанавливать много событий для определенных действий, примера: When processer temp gets to 56C -> Do _Blank_ и т.д.

Таким образом, это оставляет меня двумя основными моментами.

  1. Уже существует ли платформа там для этого вида вещи?
  2. Если No к № 1, Как я могу пойти о выполнении этого?

Сноска

Если код находится на другом языке .NET, это хорошо.

5
задан mkj 26 November 2016 в 19:15
поделиться

2 ответа

Что ж, я понял, как добиться своего! 1 вниз, 3 осталось.

Использование ЦП:

using (PerformanceCounter pc = new PerformanceCounter("Processor", "% Processor Time", "_Total"))
{
    while (true)
    {
        Console.WriteLine(pc.NextValue());
        Thread.Sleep(100);
    }
}
2
ответ дан 15 December 2019 в 06:22
поделиться

Вам, вероятно, понадобится WMI

1
ответ дан 15 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: