Thread Garbage collection (20 answers)
Opened by bianca at 2013-01-07 11:33

renee
 2013-01-07 12:57
#164719 #164719
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Es kommt darauf an. Perl arbeitet mit Referenzzählern. Das heißt wenn die Daten im Hash nur vom Hash direkt referenziert werden, wird der von ihnen belegte Speicher intern freigegeben wenn sie aus dem Hash "gelöscht" werden. Wenn die Daten aber noch von anderer Stelle referenziert werden, dann wird der Speicher natürlich nicht freigegeben, weil die Daten ja noch gebraucht werden.

Und wichtig: Perl gibt den Speicher *nicht* an das OS zurück sondern behält ihn erstmal und verwendet ihn für neue Daten wieder.

Hier dazu auch eine interessante Diskussion bzgl Garbage Collection: http://perl.markmail.org/thread/5d4edyfpiqwusrx4
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Garbage collection