User since
2003-08-18
142
Artikel
BenutzerIn
Ich habe in einem Perl Programm einen Memory Leak.
Das Programm ist eine multithreaded Applikation, die threads und Thread::Queue benutzt.
Der eine Thread liest von einem Socket, während der andere Thread die Daten umformattiert an einen anderen Socket schickt. Die Kommunikation für beide Socket habe ich in einer Bibliothek gekapselt. Alle Variablen werden einmalig ausserhalb deklariert.
Auf was muss ich ansonsten achten? Mir fehlen ein bisschen die Ideen.
User since
2003-08-04
5246
Artikel
ModeratorIn
ein aehnliches problem hatte ich vor einiger zeit auch mal; habe es geloest, indem ich auf thread::queue verzichtet habe und nur recht wenige threads verwendet habe, die ich dann wiederverwendet habe. aber da sollte sich in zwischenzeit schon ein bisschen was getan haben...
User since
2003-08-18
142
Artikel
BenutzerIn
Ich habe mal das Programm umgebaut und auch zum Laufen gebracht ohne das Threads:Queue Modul, aber ich bin ganz einfach langsamer beim Schreiben als beim Lesen...Also muss ich das Schreiben ein bisschen langsamer machen...
Jetzt weiss ich auch wie es zu Fuss geht...\n\n
<!--EDIT|weismat|1120501651-->