Thread Memory Leak
(9 answers)
Opened by weismat at 2007-05-25 14:39
Betterworld hat wohl den Nagel auf dem Kopf getroffen.
Ich benutze sehr viele tiefgeschachtelte Referenzen auf Hashes, die mehrere Ebenen tief sind. Ich parse große Datenstrukturen und habe auch schon den Parser ausgetauscht, weil ich dort zuerst das Leak vermutet hatte. Der eine Parser ist selbst geschrieben, der andere basiert auf JSON::XS. Wie sollte ich solche Datenstrukturen aufräumen, wenn es der Garbage Collector nicht schafft? Ich hätte erwartet, daß durch ein einfaches Zuweisen nach einem neuen Parsing alles darunter weggeräumt wird. Das Programm läuft übrigens unter Solaris...Zum Glück hat die Maschine noch so 10 GB Swap frei - aber ich war erschrocken, als ich den Speicherbedarf zufällig gesehen habe.\n\n <!--EDIT|weismat|1180192504--> |