我的博客

Windows 获取实时 CPU 使用率

目录
  1. typeperf 命令
  2. wmic 命令
  3. vbs 脚本

https://stackoverflow.com/questions/9097067/get-cpu-usage-from-windows-command-prompt

typeperf 命令

连续输出:

typeperf "\processor(_total)\% processor time"

只输出一次:

typeperf "\Processor(_Total)\% Processor Time" -sc 1

输出:

C:\Users\sxwxs\MyBlog>typeperf “\Processor(_Total)\% Processor Time” -sc 3

“(PDH-CSV 4.0)”,”\DESKTOP-HRM3VGN\Processor(_Total)\% Processor Time”
“05/26/2020 16:48:59.930”,”5.565367”
“05/26/2020 16:49:00.932”,”4.185358”
“05/26/2020 16:49:01.935”,”6.002955”

命令成功结束。

wmic 命令

1
wmic cpu get loadpercentage

连续输出:

1
@for /f "skip=1" %p in ('wmic cpu get loadpercentage') do @echo %p%

输出:

C:\Users\sxwxs\MyBlog>wmic cpu get loadpercentage
LoadPercentage
22

vbs 脚本

https://blog.csdn.net/weixin_33819479/article/details/91870042

1
2
3
On Error Resume Next
Set objProc = GetObject("winmgmts:\\.\root\cimv2:win32_processor='cpu0'")
Wscript.Echo "cpu 使用率: " & objProc.LoadPercentage & "%"

vbs 输出只能是弹出对话框。

参考这篇博客:https://blog.csdn.net/codeh/article/details/5492951

WSH.Echo "print your message here"

然后使用 CScript tmp.vbs 运行脚本,可以输出到命令行。

评论无需登录,可以匿名,欢迎评论!