Чтобы получить исторические данные о потреблении памяти конкретным процессом до его остановки - PullRequest
0 голосов
/ 03 мая 2020

У меня есть процесс (это windows сервис). Выдает исключение bad_allo c и останавливается. Позже он запускается другим инструментом мониторинга. Я хочу видеть детали, связанные с памятью, указывающие c на этот процесс непосредственно перед его остановкой.

Для запуска процессов можно использовать такие инструменты, как Process Explorer, VMmap. Но, когда мой процесс останавливается, мы теряем данные здесь. Есть ли способ записать данные этого процесса, пока он не остановится / до какого-то периода времени?

Я попробовал 2 варианта в VMmap для одного и того же.

(a) Параметр «Просмотр запущенного процесса» работает нормально, но требует регулярного «Refre sh» от пользователя и «Во время refre sh». если процесс остановлен / перезапущен (теперь это с новым PID), предыдущие данные будут потеряны.

(b) Запустить и отследить новый процесс (здесь у меня есть опция автоматического обновления sh после каждой секунды ) -Но это не может инициировать мою windows услугу.

Не могли бы вы предложить, если есть какие-либо другие способы для этого?

Я сослался на несколько статей для этого, но ни одна из них не помогла в моем случае.

Причина сбора журналов заключается в том, что эти сервисы находятся в производственной системе на компьютерах клиентов, поэтому не могут анализировать на время выдачи.

...