Thread Garbage collection
(20 answers)
Opened by bianca at 2013-01-07 11:33
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/ |