Мониторинг памяти процессов в одночасье - PullRequest
0 голосов
/ 29 апреля 2020

Я создал скрипт сборки, который работает более 24 часов. Скрипт сборки запускает несколько команд моего продукта по одной в командной строке. Каждая команда запускает новый процесс. Когда команда (процесс) завершена, выполняется следующая команда. Это делается на Windows Server 2016.

Проблема в том, что иногда один из процессов завершается неудачно из-за недостатка памяти. Я хочу отслеживать, сколько памяти занимало этот процесс и другие процессы во время сбоя. Все мои процессы - Java процессы.

Я пробовал windows Performance Monitor, но там мы можем только отслеживать запущенный процесс. В моем случае новые процессы запускаются сценарием, и все эти процессы необходимо отслеживать. Я также проверил команду Powershell ps, но она дает мне текущее состояние, но не знает, как использовать для мониторинга использования памяти процессами в одночасье для существующих новых процессов, работающих в системе. Мое требование - получить статистику использования памяти (например, диспетчер задач) за 24 часа для каждого запущенного процесса в любое конкретное время.

...