不知道任务管理器中的百分率是如何计算出来的。给一个供参考。- $ErrorActionPreference='SilentlyContinue'
- get-process | sort -desc 'cpu'|%{
- $name=$_.name
- $cpu=(Get-Counter "\Process($name*)\% Processor Time").CounterSamples.CookedValue
- $n=[Double]$cpu / [Environment]::ProcessorCount
- write-host 'cpu占用率:'$name': '$n -fore yellow
- if ($n -gt 50){stop-Process -name $name -force -whatif}
- }
- pause
复制代码 =========enjoy============ |