Hello,
mit
echo memory_get_usage() . "\n";
zeige ich den belegten Speicher an.Wie bekomme ich den freien Speicher?
Gute Frage.
Den freien Speicher bekommst Du bzw. Dein Script i.d.R. gar nicht, sondern nur den zugeteilten. Und den kannst Du abfragen mit ini_get('memory_limit')
http://de.php.net/manual/en/function.ini-get.php
Es kann auch durchaus bei einem Hoster möglich sein, den Speicher für das Script noch während der Scriptlaufzeit heraufzusetzen. Dazu muss man dann ggf. ini_set() benutzen oder man versucht es in einer .htaccess-Datei
php_value memory_limit 67108864
Ein harzliches Glückauf
Tom vom Berg