[Vienna-pm] Garbage-Collection

Patrick Meidl patrick at pantheon.at
Thu Aug 11 03:24:18 PDT 2005


On Wed, Aug 10 2005, Peter J. Holzer <hjp-vienna-pm-list at hjp.at> wrote:

> Das widerspricht aber dem, was ich glaubte, über den
> Perl-Garbage-Collector zu wissen.
> 
> Ich dachte, das würde einfach nur Reference-Counts verwalten und jedes
> Objekt sofort freigeben, wenn der Reference-Count auf 0 fällt.

das ist richtig. ein gotcha, ueber das ich einmal gestolpert bin, ist,
dass der perl garbage collector einmal allozierten speicher erst beim
beenden des scripts wieder ans system zurueckgibt (er kann aber intern
fuer andere daten verwendet werden). wenn du also deine riesige data
structure loescht, ist der memory footprint des scripts nachher immer
noch derselbe.

    patrick

-- 
Patrick Meidl ........................... +44-7770-526961 (mobile)
20 Guest Road ........................... +44-1223-514058 (home)
Cambridge CB1 2AL ....................... patrick at pantheon.at
England, UK ............................. http://pmeidl.homelinux.net/
--



More information about the Vienna-pm mailing list