linux resource usage

Модератор: Модераторы разделов

lex4051
Сообщения: 6
ОС: Archlinux amd64

linux resource usage

Сообщение lex4051 »

Доброго времени суток.

Операционная система: linux amd64.

У меня есть процесс, который создаёт потомка. Далее он дожидается завершения этого потомка и должен вывести отчёт об использовании ресурсов процессом: время cpu, реальное время, количество использованной памяти итп. При этом процесс ограничен в ресурсах (через setrlimit вроде бы получаю нужный результат).

Я пытался использовать getrusage, но нужной информации, судя по всему, она не даёт. Мне нужны данные из файла /proc/${child_pid}/status: по сути всё, что начинается на Vm: VmSize в частности. Но получить данные нужно после завершения процесса (родитель ждёт потомка при помощи wait). Если учитывать, что такие показатели меняются во время выполнения, то нужно взять максимальные за время жизни процесса.
Спасибо сказали: