T-Rex: PHP Speicher Behandlung

Beitrag lesen

Moin,

Hab gerade ein Script ausgeführt das auf unserem Server einen "fatal Error - Memory Size". Hervorgerufen hat. Ergo der Speicher ist übergelaufen. Die Lösung für das Problem soll hier erstmal nicht Thematisiert werden.
Das hat mich auf jeden Fall gezwungen mich mit dem Thema Speicher generell mal auseinander zu setzen. Meine Lieblingsfunktion aktuell ist "memory_get_usage()".

Jetzt hab ich einen Effekt, denn ich nicht verstehe.
Local ist bei mir ein Xampp unter Windows installiert (PHP 5.3.5). Online läuft PHP 5.3.18 als CGI-Dings unter Linux. Am Anfang des Scriptes wird online doppelt so viel Speicher belegt als offline. Am Ende des Scriptes ist es sogar 10 mal mehr. Die Daten, die geladen und behandelt werden, sind ungefähr die gleichen (Datenbank Synchronisation von online nach offline).

Wenn es halt nur ein paar Bytes mehr wären... aber 10 mal mehr... hmpf.

Meine Vermutung ist, dass irgendein Apache Plugin da enorm Speicher belegt.
Oder doch irgendwas, dass man in der php.ini einstellt?

Gibt es vielleicht eine Funktion die den Speicher säubert?
Gibt es gute Tipps und Tricks Speicher schonend zu programmieren?

Mir ist bewusst, dass meine Angaben etwas Waage sind. Mir geht es wie so oft nur um Ideen.

Gruß
der Speicherbelastungstester
T-Rex