У меня была такая же проблема сегодня, когда я пытался разделить 1700 изображений, 1G TIF файл. 16 ГБ памяти было недостаточно, затем попытался кэшировать ее на диске, но это было медленно, и он легко исчерпал более 100 ГБ на жестком диске, ничего не добившись (это, вероятно, было ошибкой).
Но, очевидно, Imagemagick может извлечь конкретный tif из исходного файла, не загружая его полностью, поэтому смог разделить больший файл с помощью простого скрипта bash:
END=2000 for ((i=1;i<=END;i++));do echo $i convert bigassfile.tif[$i] -scene 1 split/smallerfile_$i.tif done
Не знаю, как создать большой файл без нехватки памяти, так что, может быть, это половина ответа?