我正在尝试按百分比获取 CPU 使用率。 我看到了两个选项,但它们都不适合我,它们都给了我一个数字,根据任务管理器的说法,这是不正确的。
这是我尝试过的两个命令:
获取 WmiObject Win32_Processor |选择负载百分比 |格式列表
-
Get-Counter -ComputerName localhost '\Process(*)\% Processor Time' ` | Select-Object -ExpandProperty countersamples ` | Select-Object -Property instancename, cookedvalue ` | Sort-Object -Property cookedvalue -Descending | Select-Object -First 20 ` | ft InstanceName,@{L='CPU';E={($_.Cookedvalue/100).toString('P')}} -AutoSize
感谢您的帮助!
最佳答案
尝试取其平均值。这是link .
Get-CimInstance -ClassName win32_processor | Measure-Object -Property LoadPercentage -Average
关于powershell - 使用 PowerShell 获取 CPU 百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71457671/