Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

PHP Speicherproblem

bechri / 11 Antworten / Flachansicht Nickles

Hallo!
Seit einigen Tagen habe ich das Problem, dass bei der Ausführung meines recht komplexen PHP-Scripts innerhalb von einigen Stunden der gesamte Arbeitsspeicher gefüllt wird. Das Problem ist neu, ich weiß allerdings nicht, woher es kommt, da ich keine nennenswerte Änderungen am Script vorgenommen habe.

Das kuriose hierbei ist: In der Prozessliste wird PHP konstant mit 2,3% Speicherauslastung aufgelistet! Es wird auch kein Prozess aufgelistet, der mehr verbrauchen würde, als PHP...

Ich bin ratlos, da ich zu diesem Problem bisher keine Lösung finden konnte.

Wenn ihr weitere Infos benötigt, bitte einfach fragen!
OS: Ubuntu Server 11.04
PHP: die aktuelle PHP5

Ich verwende keinerlei Objekte, Klassen und Datenbanken sondern nur Funktionen, die 1- und 2 dimensionale Arrays übergeben, berechnen und in Dateien abspeichern.

Wenn ihr mir helfen könntet, den Fehler zu lokalisieren oder grundsätzlich den Verursacher zu finden, wäre ich euch sehr dankbar. Was mich verwundert ist eben, dass laut der Prozessliste PHP nur 23 MB verbraucht, aber dennoch der freie Gesamtspeicher stetig abnimmt.


//Das Problem habe ich auf allen Rechnern mit gleicher Konfiguration (Ubuntu + PHP5).

///Nach dem Beenden des Scripts erhöht sich der freie Speicher nur um 20-30 MB, die PHP ja auch laut Prozessliste offiziell verbraucht.

MfG Chris
bei Antwort benachrichtigen
bechri Borlander „ Das ist allerdings in der Tat sehr seltsam. Lass Dir das ganze nebenbei am...“
Optionen

ich habe gestern einen Screenshot erstellt. Der PHP-Prozess, um den es geht, wird in der Liste mit 98% CPU-Auslastung angezeigt.

http://img560.imageshack.us/img560/1411/unbenanntod.png

Mich wundert auch etwas, dass htop andere Speicherverbrauchs-Angaben macht als das parallel laufende vmstat.

MfG Chris
bei Antwort benachrichtigen