ImageMagick и высокая нагрузка при обработке изображений

При обработке изображений с помощью ImageMagick CPU загружен на 100%, это баг в основных сборках, собранных с параметром –enable-openmp. Проверяем (OpenMP означает что версия собрана с –enable-openmp):
convert --version
Version: ImageMagick 6.8.7-4 2013-11-02 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: DPC OpenMP
Для решения проблемы, нужно собрать ImageMagick с опцией –disable-openmp, в результате вывод должен быть без OpenMP, также потребуется перезапустить все Ваши воркеры:
convert --version
Version: ImageMagick 6.8.9-0 Q16 x86_64 2014-06-25 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules
Версию, собранную с опцией –disable-openmp для CentOs 6 можно найти в репозитарии: ImageMagick-last-6.8.9.0-2

Добавить комментарий