Thread Speicherausnutzung anzeigen (2 answers)
Opened by nemro at 2006-06-07 19:51

ptk
 2006-06-07 22:27
#67045 #67045
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Weiterhin in der Liga: Devel::Leak. Damit kann man feststellen, ob sich die Anzahl aller belegten Skalare vorher und nachher geändert hat.

Gerne benutze ich auch strace, um Memory-Leaks zu entdecken. Jeder Aufruf von "break" ist die Folge einer malloc-Anweisung.

Was tatsächlich fehlt, ist ein Snapshot eines laufenden Perl-Prozesses, also z.B. 10MB werden von Package A::B belegt etc. Aber vielleicht kann man mithilfe von Devel::Symdump und Devel::Size etwas dergleichen bauen, wenigstens für globale Symbole?

Vielleicht ist auch gar nicht Perl schuld? Letztens habe ich beim Memory-Leak-Suchen im ldirectord (ein Perl-Skript) des "Linux High Availablitity"-Systems entdeckt, dass libc von Debian einen Bug hat.

View full thread Speicherausnutzung anzeigen