Создайте прослушиватель событий, запускаемый процентом загрузки процессора - PullRequest
0 голосов
/ 21 июня 2019

В диспетчере задач вы можете видеть загрузку вашего процессора.

enter image description here

Я пытаюсь создать сценарий, который отправляет электронное письмо, если процессор постоянно остается выше 80% в течение X минут.

Очевидно, вы можете получить нагрузку на процессор в PowerShell, выполнив эту команду:

Get-WmiObject Win32_Processor |
    Measure-Object -Property LoadPercentage -Average |
    Select Average

Это решение не слишком удачное, потому что мне придется каждые пару секунд брать сэмплы процессора и использовать счетчик.

Есть ли способ добавить прослушиватель событий в загрузку процессора?

Что-то вроде

# Triggered by an event listener
if (cpu.load >= 80% for 3 minutes) { // Send Email }
...