2009-03-10 3 views
7

Ich habe ein lang laufendes Perl-Skript und ich möchte es wissen (und berichten), wie viel Speicher es verwendet. Ich hätte gerne diese Informationen sowohl unter Linux als auch unter Windows und wenn möglich auch unter Mac OS X.Wie kann ein Perl-Skript seinen eigenen Speicherbedarf kennen?

+0

Ich glaube nicht, dass 'Linux :: Smaps' oder 'grep VmSize/proc/$$/status 'funktioniert unter Mac OS, da die auf der'/proc' Tabelle beruhen. – aixtal

Antwort

1

Dies ist eine schnelle und schmutzige und vor allem CPAN-freie Methode. Es funktioniert auf jedem Betriebssystem, das eine/proc-Dateisystem sieht vor, dass Linux und Unix-Derivaten, einschließlich Mac OS X, und auch auf Cygwin unter Windows:

perl -e 'print qx{ grep VmSize /proc/$$/status };' 
+0

Funktioniert nicht unter OS X –

Verwandte Themen