Получение пиковой памяти процесса, который внутренне запускает различные подпроцессы - PullRequest
0 голосов
/ 21 июня 2019

Я запускаю основной процесс (скажем, mp), который, в свою очередь, запускает другой подпроцесс (скажем, sp1, sp2, ...).Теперь я хочу измерить пиковую память, используемую главным процессом в течение всего цикла.Другими словами, я хочу, чтобы максимальный объем памяти использовался всеми подпроцессами, то есть максимальный объем памяти, используемый sp1 + sp2 + ... в какое-то время в течение всего запуска главного процесса.

Предложите мне любую команду Unix, с помощью которой я могу позаботиться об этом, или идею любого сценария в Python / C-shell для достижения этого.

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

...