我使用power shell脚本查找一个带有命令行名称的进程。但是当我运行脚本时,机器的cpu使用率增加了大约10%。我不想要这种增加量.Below代码脚本正在增加CPU使用率
$wmiComParams=Get-WmiObject win32_process -Filter "CommandLine like '%$appWmi%'" | select CommandLine
这个问题还有其他解决办法吗?
答案 0 :(得分:0)
我不是电源外壳用户,但我可能需要尽快学习。我可以做一些一般的观察。
启动脚本时,会分离出新进程。启动任何重量级进程都会占用CPU周期。如果你的应用程序/脚本很短,很可能你的大部分CPU时间是通过启动/拆除来实现的。
类似地,脚本本身通常在执行不同命令时启动整个其他进程。这意味着在设置和拆除流程时会占用更多的CPU周期。
以下是一些建议:尽可能使用内置在电源外壳中的控制结构而不是单独的应用程序。电源外壳控制结构不应启动另一个过程,从而避免了我提到的设置/拆卸时间。尝试尽可能少地执行进程/应用程序。例如(使用我的原生Linux方言): BIG-APP<每行的整个文件与执行SMALL-APP单行。