我发现命令wmic cpu get LoadPercentage
是受到推崇的作为从命令行获取 CPU 负载估计的一种方法。
它在 Windows 10 系统中按预期运行:
c:\>wmic cpu get LoadPercentage
LoadPercentage
21
c:\>
从 Windows 2008r2 服务器,它不返回值:
c:\>wmic cpu get LoadPercentage
LoadPercentage
c:\>
怎样才能让这个方法奏效,或者用其他方法获取数据?我尝试了参考文章中的其他一些方法,但它们也没有用。
答案1
您可以尝试使用 Powershell:如何使用 PowerShell 查找 CPU 和 RAM 使用情况?
电源外壳 :
Get-WmiObject Win32_Processor | Measure-Object -Property LoadPercentage -Average | Select Average
批 :
@echo off
Title Get CPU load percentage
:Loop
cls
Powershell -C "Get-WmiObject Win32_Processor | Measure-Object -Property LoadPercentage -Average | Select Average"
Timeout /T 5 /NoBreak>nul
Goto Loop