如何提取进程(对象)的CPU百分比值?

时间:2018-08-07 02:55:11

标签: powershell process cpu percentage

我正在尝试获取进程的CPU%,因此,如果进程超过某个百分比,我可以重新启动它,但是我一直试图从PowerShell中的对象中提取它。这是示例代码:

$ProcessName = “LightingService”
$CpuCores = (Get-WMIObject Win32_ComputerSystem).NumberOfLogicalProcessors
$Samples = (Get-Counter “\Process($Processname*)\% Processor Time”).CounterSamples
$Samples | Select InstanceName,
    @{Name=”CPU %”;Expression={[Decimal]::Round(($_.CookedValue / $CpuCores), 2)}}

输出类似

的内容
InstanceName    CPU %
------------    -----
lightingservice  1.76

但是我只需要“ 1.76”值。有人可以帮助我提取该价值吗?还是知道在“任务管理器”中显示CPU%的更简单方法?

0 个答案:

没有答案