Подтвердить что ты не робот

Получить использование ЦП из командной строки Windows

Как мне получить полное использование ЦП из командной строки Windows?

Ожидаемый результат:

27%
4b9b3361

Ответ 1

C:\> wmic cpu get loadpercentage
LoadPercentage
0

или

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

Ответ 2

В Windows 7 Ultimate из командной строки с повышенными правами корректно работает:

C:\Windows\system32>typeperf "\Processor(_Total)\% Processor Time"

"(PDH-CSV 4.0)","\\vm\Processor(_Total)\% Processor Time"
"02/01/2012 14:10:59.361","0.648721"
"02/01/2012 14:11:00.362","2.986384"
"02/01/2012 14:11:01.364","0.000000"
"02/01/2012 14:11:02.366","0.000000"
"02/01/2012 14:11:03.367","1.038332"

The command completed successfully.

C:\Windows\system32>

Или для моментального снимка:

C:\Windows\system32>wmic cpu get loadpercentage
LoadPercentage
8

Ответ 3

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

работает на Win7, вам просто нужно извлечь процентное значение из последней указанной строки.