Thread Speicher wird zugemüllt ?
(10 answers)
Opened by BrownWolf at 2004-01-12 11:21
[quote=Strat,12.Jan..2004, 12:23]
2. Ich habe irgendwie noch kein Betriebssystem gefunden, unter dem Perl den freigewordenen Speicher tatsaechlich so ans Betriebssystem zurueckgibt, dass das Betriebssystem ihn gleich wieder verwenden kann. [/quote] Linux (oder besser: einige glibc-Versionen von Linux) allozieren grosse Speicherbloecke ("gross" ist dabei 128K, kann per Environment-Variable geaendert werden) per mmap(). Das hat den Vorteil, dass mit munmap() dieser Speicher komplett zurueckgegeben wird. Der Nachteil von mmap() ist, dass es recht langsam ist und es wahrscheinlich auch eine Obergrenze fuer die Gesamtzahl von mmap-Bereichen gibt; deshalb wird diese Moeglichkeit nicht generell fuer das Speichermanagement verwendet. |