Ich hatte heute das gleiche Problem, als ich versuchte, ein 1700-Image (1G-Tif-Datei) zu teilen. 16 GB Arbeitsspeicher waren nicht genug, dann wurde versucht, den Cache auf der Festplatte zu speichern, aber das war langsam und es wurden schnell mehr als 100 GB auf der Festplatte verbraucht, ohne irgendetwas zu erreichen (dies war wahrscheinlich ein Fehler).
Anscheinend kann Imagemagick jedoch ein bestimmtes TIF aus der Originaldatei extrahieren, ohne es vollständig laden zu müssen. Daher konnte die größere Datei mit einem einfachen Bash-Skript aufgeteilt werden:
END=2000 for ((i=1;i<=END;i++));do echo $i convert bigassfile.tif[$i] -scene 1 split/smallerfile_$i.tif done
Keine Idee, wie man eine große Datei erstellt, ohne dass der Speicher ausgeht, ist dies vielleicht eine halbe Antwort?