Доброго времени суток.
Операционная система: linux amd64.
У меня есть процесс, который создаёт потомка. Далее он дожидается завершения этого потомка и должен вывести отчёт об использовании ресурсов процессом: время cpu, реальное время, количество использованной памяти итп. При этом процесс ограничен в ресурсах (через setrlimit вроде бы получаю нужный результат).
Я пытался использовать getrusage, но нужной информации, судя по всему, она не даёт. Мне нужны данные из файла /proc/${child_pid}/status: по сути всё, что начинается на Vm: VmSize в частности. Но получить данные нужно после завершения процесса (родитель ждёт потомка при помощи wait). Если учитывать, что такие показатели меняются во время выполнения, то нужно взять максимальные за время жизни процесса.
linux resource usage
Модератор: Модераторы разделов