Как Perl-скрипт может узнать свой собственный объем памяти? - PullRequest
8 голосов
/ 10 марта 2009

У меня есть долго работающий скрипт Perl, и я хотел бы сообщить ему (и сообщить), сколько памяти он использует Я хотел бы получить эту информацию как в Linux и Windows, так и, если возможно, в Mac OS X.

Ответы [ 3 ]

7 голосов
/ 10 марта 2009

Эти модули Perl могут помочь вам:

5 голосов
/ 10 марта 2009

Это покажет вам, как:

http://perldoc.perl.org/Devel/Peek.html

Также http://perldoc.perl.org/perlguts.html

и справочные страницы для perldebug и perldebguts.

1 голос
/ 20 февраля 2013

Это быстрый и грязный метод, не использующий CPAN. Он работает на любой ОС, которая предоставляет файловую систему / proc, то есть на производных от Linux и Unix, включая Mac OS X, а также на Cygwin под Windows:

perl -e 'print qx{ grep VmSize /proc/$$/status };'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...