Перейти к содержимому
Калькуляторы

Windows cmd - узнать утилизацию CPU

Есть сервер Windows 2012.

Нужно штатными инструментами узнать утилизацию CPU, желательно конкретным процессом, но в крайнем случае общую утилизацию.

Никак не получается сделать.

 

Команда «wmic cpu get loadpercentage» вообщем-то дает нужный результат, но для двух CPU выводит две строчки, из которых нужно посчитать среднее. А в bat-файлах это делать не очень удобно — нужно фильтровать пустые строки и заголовки, включать delayed expansion и т.п.

 

Сейчас я использую команду «typeperf "\Processor(_Total)\% Processor Time" -sc 1» и она вообще-то дает приемлемый результат (общую утилизацию CPU). Но хотелось бы узнать утилизацию для конкретного процесса.

 

Команда «tasklist /V» дает кучу всего, но утилизации CPU в процентах не нашел.

 

Команда «typeperf "\Process(servicename)\% Processor Time" -sc 1» дает результат более 100%.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Откройте для себя snmpd сервис под Windows...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разве это что-то даст в контексте задачи?

Мне не нужно удаленно снимать загрузку, мне нужно это сделать локально и в консоли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, alibek сказал:

Мне не нужно удаленно снимать загрузку, мне нужно это сделать локально и в консоли.

yandex it: powershell windows cpu load

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PS это не BAT.

Затруднение именно в том, чтобы использовать BAT и обойтись штатными инструментами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы так толсто шутите??? Почитайте, как писать скрипты PowerShell.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я ведь в теме указал cmd, мне PowerShell не подходит.

Помимо получения утилизации CPU скрипт еще много чего должен делать, что в BAT делается удобнее, чем в PS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, alibek сказал:

Я ведь в теме указал cmd, мне PowerShell не подходит.

Вы вообще слушаете, что Вам говорят? Почитайте, как писать скрипты PowerShell. В том числе можно вызывать PowerShell из простых батников.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

wmi, perfomance counters

там всё есть, хз как ты туда доберёшься.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас