Philipp Hasenfratz: Garbage Collection zur Script Laufzeit ?

Beitrag lesen

Halihallo Marko

Ich stosse gerade auf das Problem, dass ein Script eine komplette, ziemlich grosse Webseite aus einer Datenbank generiert. Dieser Prozess läuft sehr selten, also ist Zeit und Performance kein Problem. Aber mittlerweile musste ich das Memory Limit auf 30MB hochschrauben, weil während der Generierung sich immer mehr Müll im Speicher sammelt.

Was passiert, wenn du das Memory Limit auf 10MB ansetzt? -
Fehlermeldung?

Denn: PHP konsumiert soviel, wie es darf, setzt du das Limit auf 30MB
scheut sich PHP nicht davor, auch 30MB zu benutzen. Setzt du es
jedoch auf 10MB, muss es nichtverwendeten Speicher an das System
zurückgeben bzw. diesen für anderes wieder gebrauchen.
Es ist ggf. genau falsch das Memory Limit höher anzusetzen, teste
mal.

Zudem: Wieviel Speicher braucht ein kleines "Hello World - PHP-
Script"? - Du wirst feststellen, dass 4GL Sprachen wie PHP und Perl
gigantischen "Overhead" produzieren.

Viele Grüsse

Philipp