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