在任务管理器中,您可以看到您的CPU负载。
我正在尝试创建一个脚本,如果CPU在X分钟内始终保持在80%以上,该脚本将发送电子邮件。
显然,您可以通过运行以下命令在PowerShell中获得CPU负载:
Get-WmiObject Win32_Processor |
Measure-Object -Property LoadPercentage -Average |
Select Average
此解决方案不是很好,因为我必须每隔几秒钟对CPU进行一次采样并使用一个计数器。
是否可以将事件侦听器添加到CPU负载?
类似
# Triggered by an event listener
if (cpu.load >= 80% for 3 minutes) { // Send Email }