[TYPO3-german] PHP - Speicherproblem
David Bruchmann
david at bruchmann-web.de
Fri Apr 17 12:05:14 CEST 2009
Hallo Zusammen,
Bei einer Erweiterung habe ich zur Überprüfung an verschiedenen Stellen
folgende PHP-Zeile eingebaut, um den Speicherverbrauch zu testen:
t3lib_div::debug(array(
'current_memory_usage' => memory_get_usage(),
'peak_memory_usage' => memory_get_peak_usage()
),'memory_usage');
Damit bekomme ich dann zu beginn meiner Erweiterung
main::memory
current_memory_usage 26777744
peak_memory_usage 28095416
angezeigt. Der maximale Speicherberbrauch liegt vor Ausführung meiner
Erweiterung also bei 28095416 Byte.
Obwohl ich in der php.ini den Wert für memory_limit auf 256MB stehen
habe, bricht die Ausführung meiner Erweiterung ab, sobald mehr als
ungefähr 2-3MB allociert werden.
Als Fehlermeldung kommt der Hinweis: Fatal error: Allowed memory size of
33554432 bytes exhausted
Das Verhalten scheint unabhängig vom Betriebssystem zu sein und an PHP
zu liegen.
Evtl. liegt es auch an MySQL - aber mir ist nicht bekannt, daß MySQL
solche Fehler an PHP durchreicht, insofern schließe ich MySQL mal aus.
Mir ist der Grund dafür momentan nicht klar, kann mir da jemand einen
Hinweis geben?
Vielen Dank
David
More information about the TYPO3-german
mailing list