Измерение пикового использования памяти процессом Perl с помощью Valgrind - PullRequest
2 голосов
/ 06 марта 2011

Я пытаюсь определить пиковое (кучное) использование памяти сценарием Perl с помощью Valgrind:

valgrind --tool=massif --depth=1 /usr/bin/perl script.pl arguments

Кажется, что Valgrind запускается нормально, сценарий выполняется, но файл massif.out.PIDгенерируется.Я успешно использовал команду такого же типа с программами на Си и Lua, но по некоторым причинам она не работает с этим сценарием Perl.

Я нахожусь на Mac OS 10.6.6,мой Perl - системный стандарт v5.10.0 built for darwin-thread-multi-2level, а мой Valgrind - 3.6.1 (от MacPorts).

1 Ответ

3 голосов
/ 06 марта 2011

Вам не хватает опции trace-children.Этот работает хорошо для меня

valgrind --tool=massif --depth=1 --trace-children=yes perl script.pl
...