使用Valgrind测量Perl进程的峰值内存使用情况

时间:2011-03-06 07:03:40

标签: perl memory profiling valgrind

我尝试使用Valgrind确定Perl脚本的峰值(堆)内存使用情况:

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

Valgrind似乎启动得很好,脚本执行,但没有生成massif.out.PID文件。我已经成功地使用了与C和Lua程序相同的命令但由于某种原因它似乎不能使用这个Perl脚本。

我在Mac OS 10.6.6上,我的Perl是系统标准v5.10.0 built for darwin-thread-multi-2level而我的Valgrind是3.6.1(来自MacPorts)。

1 个答案:

答案 0 :(得分:3)

您缺少trace-children选项。这个对我来说很好用

valgrind --tool=massif --depth=1 --trace-children=yes perl script.pl
相关问题