1

Я нахожусь на виртуальной машине, и согласно этому документу в разделе "Требования к хранилищу и ресурсам кэша", если вы используете VPS, вам, вероятно, следует ограничить потоки до двух. Я. Но прежде чем вносить изменения, я проверил, какие у меня настройки (через identify -list resource):

File        Area      Memory         Map        Disk  Thread        Time
------------------------------------------------------------------------
 768   2.0004GiB   1.5003GiB   4.0009GiB       16EiB       4   unlimited

Затем я поместил это в ~/.magick/policy.xml:

<policymap>
  <policy domain="resource" name="time" value="60"/>
  <policy domain="resource" name="thread" value="2"/>
</policymap>

Затем я проверил мои настройки:

File        Area      Memory         Map        Disk  Thread        Time
------------------------------------------------------------------------
 768   2.0004GiB   1.5003GiB   4.0009GiB       16EiB       4          60

Почему поток не изменяется? Я просто скопировал и вставил настройки.

1 ответ1

1

Если ваш файл политики не работает, вам нужно будет экспортировать одну из этих переменных, где 1 - количество потоков:

OMP_NUM_THREADS=1
MAGICK_THREADS=1

Я думаю, ImageMagick не просто смотрит на политику XML. Возможно, вы захотите добавить это в свой профиль bash, чтобы он всегда был установлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .