качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois
 
Главная Техническая библиотека Справка ImageMagick - libgomp: Thread creation failed: Resource temporarily unavailable

ImageMagick - libgomp: Thread creation failed: Resource temporarily unavailable

В статье описаны действия, которые необходимо предпринять, если при использовании ImageMagick вы получаете ошибку «libgomp: Thread creation failed: Resource temporarily unavailable».

ImageMagick использует алгоритмы, которые могут выполняться в нескольких параллельных потоках на многопроцессорных системах. По умолчанию ImageMagick ограничивает количество параллельно выполняющихся потоков количеством ядер, имеющихся на всех процессорах в системе (например, на серверах КОМТЕТ — 24 ядра).

Однако на виртуальном хостинге каждому пользователю выделяется определённое количество потоков, превысить которое он не может. Сюда входят потоки, обрабатывающие запросы к серверу (php, perl, python и т.д.) и потоки, дополнительно порождаемые клиентскими скриптами. Если пользователь пытается создать слишком много потоков — запросы на создание потоков сверх лимита отклоняются, а в логе ошибок появляется запись, содержащая строку «Thread creation failed: Resource temporarily unavailable». Кроме того, каждый запущенный поток занимает оперативную память, а её ресурсы на виртуальном хостинге так же ограничены. 

Чтобы избежать подобных ошибок при использовании ImageMagick, необходимо ограничить количество создаваемых им потоков. Сделать это можно, установив для переменной окружения MAGICK_THREAD_LIMIT значение 2.

PHP:

putenv("MAGICK_THREAD_LIMIT=2");

Python:

import os
os.environ['MAGICK_THREAD_LIMIT'] = 2

Perl:

BEGIN { $ENV{MAGICK_THREAD_LIMIT}=2; }

Другие документы на эту тему

Логи (журналы, статистика) вашего сайта

Где можно посмотреть логи прав и ошибок.

Распродажа серверов VPS XEN и VPS OpenVZ
Скидка 20% на SSL-серфификаты компании Comodo
Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции