Welche PHP-Version ist im Einsatz?
Auf dem Webserver läuft Apache mit PHP 4.3.8.
Je nachdem, ob Du http://de2.php.net/manual/en/function.memory-get-usage.php bereits zur Verfügung hast, kannst Du den Soeicherverbrauch (zur Not mittels error_log() ) verfolgen.
die Ausgabe der Speicherallokation ergab eine Differenz von nur 200 Bytes bei einem Bild mit 2048x1536 vor und nach imagecreatefromjpeg(). Da kann ja wohl was nicht stimmen.