【发布时间】:2020-05-03 15:52:46
【问题描述】:
我编写了一个小代码,用于检查 Outlook 是否正在运行,如果没有,则打开 Outlook。问题是我的工作 PC 倾向于闲置大约 7% 的使用率,但在脚本运行时会飙升到 30 秒以上。如果它检测到 Outlook 不再处于活动状态,则在打开 Outlook 时 CPU 使用率可能会飙升至近 100%。脚本运行时增加约 33% 可能会在我工作时导致问题。 还有其他方法可以在使用较少处理能力的同时完成我的代码功能吗?
do{
$running = Get-Process outlook -ErrorAction SilentlyContinue
if (!$running)
{
Start-Process outlook
}
} while (1 -eq 1)
【问题讨论】:
标签: performance powershell powershell-4.0 powershell-5.0 processing-efficiency