LINUX.ORG.RU

Следить за потреблением памяти приложением

 ,


0

3

Возможно ответ прост, как апельсин, но подскажите решение: есть бинарник (скажем, программулина на C). Необходимо ее погонять эдак несколько суток и посмотреть, сколько памяти она выест. Неужели опять заморачиваться с valgrind? Может есть еще решения?

Я дико извиняюсь, а чем не подходит информация из /proc/PID/statm ?

ksv
()
Ответ на: комментарий от unfo

вызовы new и delete и писать эти логи, например, в файл

на современном этапе эти вызовы считаются неприемливыми)

Boy_from_Jungle ★★★★
()

Я бы в скрипте тупо запустил:

foo &
FOO_PID=$!
OUTPUT="/tmp/stats_`date +%F`"
trap "kill $FOO_PID; exit" 0 SIGINT SIGTERM
while true; do
  sleep 60
  ps awwux | grep foo >> $OUTPUT # ну или через /proc, pidstat, top, etc
done





true_admin ★★★★★
()

Следить

Сейчас твоя программа прочитает «1984» и уйдет в сегфолт.

Чем не устраивает Massif из Valgrind?

buddhist ★★★★★
()
Ответ на: комментарий от buddhist

Да, спасибо. Видать, придется более плотнее щупать Valgrind. Посмотрю пристальнее на Massif (тем более, вроде как к нему даже есть GUI с графиками).

GreenBag ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.