Programmieren - alles kontrollieren 4.937 Themen, 20.662 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
Borlander bechri „naja, das Problem ist, dass wenn irgendwann überhaupt kein Speicher mehr frei...“
Optionen
das Problem ist, dass wenn irgendwann überhaupt kein Speicher mehr frei ist, die Festplatte gefüllt wird. Wenn die voll ist, meldet sich Ubuntu und stoppt alles, was läuft.
Das ist allerdings in der Tat sehr seltsam.

Lass Dir das ganze nebenbei am besten mal von htop sortiert nach Speicherbelegung anzeigen, ggf. auch als Baumstruktur...
bei Antwort benachrichtigen