Проблема в вопросе была решена путем добавления соответствующего свопа. Для полноты позвольте мне рассказать о дополнительных параметрах, которые мы имеем при запуске Image Magick convert в огромных файлах на системах с низкой памятью или при отсутствии подкачки, или обмен был слишком мал.
методы, упомянутые ниже, подробно описаны в руководстве Image Magick:
Резюме:
Ограничение использования памяти с опцией -limit. При этом Image Magick создаст временный файл для обработки изображений, как только будут превышены заданные пределы памяти. Для этого требуется разрешение записи для Image Magick во временном каталоге файлов. Мы можем указать любой путь, в котором временный файл будет создан в переменной среды MAGICK_TMPDIR. Пример команды может выглядеть примерно так: env MAGICK_TMPDIR=/tempdir nice -5 convert -limit memory 32 -limit map 32 largefile.jpg -resize 640x320 smallfile.png
Работа на диске, а не в ОЗУ, значительно замедлит скорость обработки. Работа с «Файлы с дисками с памятью» Создание файлов MPC требует ресурсов, но для преобразования из файлов MPC не требуется столько ресурсов. Поэтому можно учесть, если нам нужно несколько раз преобразовать один и тот же источник с разными параметрами. Затем рабочий процесс может быть схож с этим: convert huge.jpg huge.mpc
convert huge.mpc -resize 50% big.png
convert huge.mpc -resize 20% small.png
convert huge.mpc -resize 5% thumb.png
Работа с небольшими участками изображения с использованием stream Использование потоковых претензий только для обработки части исходного изображения без необходимости загрузки всего изображения в память. stream -map rgb -storage-type char -extract 600x400+1900+2900 image.png - | convert -depth 8 -size 600x400 rgb:- tile.png
В приведенном выше примере опция -extract принимает значения размера и смещения, определенные геометрией Image Magick. Нам нужно будет придерживаться плитки назад для получения масштабированного изображения в целом. К сожалению, поток не работает для всех форматов изображений, но должен хорошо работать с изображениями JPEG.