alibek Опубликовано 21 июня, 2018 · Жалоба Есть сервер 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%. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vlad11 Опубликовано 21 июня, 2018 · Жалоба Откройте для себя snmpd сервис под Windows... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 21 июня, 2018 · Жалоба Разве это что-то даст в контексте задачи? Мне не нужно удаленно снимать загрузку, мне нужно это сделать локально и в консоли. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MATPOC Опубликовано 22 июня, 2018 · Жалоба 8 часов назад, alibek сказал: Мне не нужно удаленно снимать загрузку, мне нужно это сделать локально и в консоли. yandex it: powershell windows cpu load Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 22 июня, 2018 · Жалоба PS это не BAT. Затруднение именно в том, чтобы использовать BAT и обойтись штатными инструментами. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MATPOC Опубликовано 22 июня, 2018 · Жалоба Вы так толсто шутите??? Почитайте, как писать скрипты PowerShell. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 22 июня, 2018 · Жалоба Я ведь в теме указал cmd, мне PowerShell не подходит. Помимо получения утилизации CPU скрипт еще много чего должен делать, что в BAT делается удобнее, чем в PS. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MATPOC Опубликовано 22 июня, 2018 · Жалоба 50 минут назад, alibek сказал: Я ведь в теме указал cmd, мне PowerShell не подходит. Вы вообще слушаете, что Вам говорят? Почитайте, как писать скрипты PowerShell. В том числе можно вызывать PowerShell из простых батников. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 24 июня, 2018 · Жалоба wmi, perfomance counters там всё есть, хз как ты туда доберёшься. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...