Rolf Rost: Wann wird der Speicher wieder freigegeben?

Beitrag lesen

Hallo liebe PERL Experten,

siehe Thema.

Da habe ich einen hash der im Verlauf eines CGI-Prozesses mit Werten gefüllt wird, was am Ende des Prozesses schonmal einige KiloBytes sein könnten, wenn ich das so laufen lassen würde.

Andererseits brauche ich die Werte dieses hashes nur 'häppchenweise' und so hab ich mir gedacht, dass ich jedesmal, wenn ein 'Häppchen' durch ist, die Listeneinträge dieses hashes lösche (mit delete $hash{$key} ).

Bringt das was? Wird in diesem Fall der Speicher wieder freigegeben?  Also innerhalb _eines_ Prozesses?

Vielen Dank für Antworten und auch Links zum Thema!

Gruss, Rolf