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