2010-04-09 5 views
0

PHP의 memory_get_peak_usage과 비슷한 형태의 Perl이 있습니까? 예를 들어, PHP에서는 다음과 같이 줄 수 있습니다.PHP의 memory_get_peak_usage의 Perl 버전

echo "Peak memory usage: " . (memory_get_peak_usage(true)/1024/1024) . " MB\r\n"; 

나는 펄 스크립트에서 같은 종류의 정보를 얻는 방법이 필요하다.

CGI 스크립트의 경우 공유 웹 호스트를 기반으로합니다. 중요한지 확실하지 않습니다.

답변

2

Devel::Peek을 사용할 수 있습니다. mstat 함수는 원하는 시점에 많은 수의 메모리 통계를 인쇄합니다.

다른 방법으로 당신은 PERL_DEBUG_MSTATS 환경 변수 세트와 펄 스크립트를 호출 할 수

PERL_DEBUG_MSTATS=2 perl myscript.pl 

는 이러한 통계를 해독하는 방법에 대한 자세한 내용은 this article를 참조하십시오.