phpbar.de logo

Mailinglisten-Archive

[php] Wann gibt PHP belegten Speicher wieder frei?

[php] Wann gibt PHP belegten Speicher wieder frei?

Norbert Pfeiffer norbert at itbw.de
Don Apr 14 09:43:10 CEST 2005


Hi Lars,

man muss hier wohl mindestens zwei Moeglichkeiten unterscheiden:
- mod_php - hier laeuft alles ueber den Apachen (siehe dort)
- cgi_php - hier ist jeder Scriptaufruf ein eigener Prozess
            und die Ressourcen werden letztendlich vom BS
            verwaltet.
Dass sich z.B. Linux nicht sonderlich beeilt, die Ressourcen
wieder freizugeben konnte zumindestens bei den Servern von
1&1 und Co. beobachtet werden.
So konnte durch das schnelle, aber nacheinander, Aufrufen
eines Scriptes nahezu jedes Limit erreicht werden. Was dann
zur Terminierung des Prozesses fuehrte.

Eine wirksame Garbage-Collektion kann IMHO nur auf BS-Ebene
arbeiten, und dort sollte sowas schon existieren.
Womit sich die Frage stellt:  Du you root - oder was ... ;-)


Gruss Norbert


php::bar PHP Wiki   -   Listenarchive