Perl脚本如何知道自己的内存占用?

时间:2009-03-10 06:58:24

标签: windows linux perl macos memory

我有一个长期运行的Perl脚本,我想让它知道(并报告)它使用了多少内存。我希望在Linux和Windows上都有这些信息,如果可能的话,也可以在Mac OS X上使用。

3 个答案:

答案 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 };'