Limitando threads do ImageMagick - não sendo limitado

1

Eu estou em uma máquina virtual e, de acordo com este documento na seção "Cache Storage and Resource Requirements" , se você estiver em um VPS, provavelmente deverá limitar os threads a dois. Eu sou. Mas antes de fazer alterações, verifiquei quais eram minhas configurações (via identify -list resource ):

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

Em seguida, coloquei isso em ~ / .magick / policy.xml:

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

Depois, verifiquei minhas configurações:

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

Como o segmento não está sendo modificado ? Acabei de copiar e colar as configurações.

    
por Ramon Tayag 06.10.2011 / 16:07

1 resposta

1

Se o seu arquivo de políticas não parece funcionar, você precisará exportar uma dessas variáveis, em que 1 é o número de threads:

OMP_NUM_THREADS=1
MAGICK_THREADS=1

Acho que o ImageMagick não olha apenas para o xml da política. Você pode querer colocar isso no seu perfil bash para que ele seja sempre definido.

    
por 04.11.2011 / 07:00