В диспетчере задач вы можете видеть загрузку вашего процессора.
Я пытаюсь создать сценарий, который отправляет электронное письмо, если процессор постоянно остается выше 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 }