我有一个长期运行的Perl脚本,我想让它知道(并报告)它使用了多少内存。我希望在Linux和Windows上都有这些信息,如果可能的话,也可以在Mac OS X上使用。
答案 0 :(得分:7)
这些Perl模块可以帮助您:
答案 1 :(得分:5)
这将告诉你如何:
http://perldoc.perl.org/Devel/Peek.html
此外,http://perldoc.perl.org/perlguts.html
和perldebug和perldebguts的手册页。
答案 2 :(得分:1)
这是一种快速而肮脏且最重要的无CPAN方法。它适用于任何提供/ proc文件系统的操作系统,即Linux和Unix衍生系统,包括Mac OS X,以及Windows下的Cygwin:
perl -e 'print qx{ grep VmSize /proc/$$/status };'