在任务管理器中,您可以看到您的 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 }