Я пытаюсь найти статистику использования памяти для процессов после их завершения (в Linux). Есть ли способ сделать это?
Я знаю, что могу получить эти данные во время выполнения процесса, просмотрев / proc / {id} / status, но этот файл исчезнет после того, как процесс завершится.
наверху имеет режим демона, который регистрирует различные виды использования ресурсов отдельными процессами.
Пакет debian запускает его как /usr/bin/atop -a -w /var/log/atop.log 600
. Вы можете получить доступ к данным с помощью sudo atop -r
, и перейдите к моменту, когда система была загружена или ваше приложение умерло, используя t
и T
. Существуют также различные способы представления данных, аналогичные другим популярным инструментам.
Как насчет этого: http://tstarling.com/blog/2010/06/measuring-memory-usage-with-strace/