imagemagickメモリ/ディスク制限を増やす

imagemagickメモリ/ディスク制限を増やす

私はimagemagickのメモリ/マップ/ディスク制限を現在の値を超えて増やすことができないことを発見しました。

$ identify -list resource
Resource limits:
  Width: 16KP
  Height: 16KP
  Area: 128MP
  Memory: 256MiB
  Map: 512MiB
  Disk: 1GiB
  File: 768
  Thread: 4
  Throttle: 0
  Time: unlimited

上記の値の制限を減らすことはできますが、増やすことはできません。

$ identify -limit memory 128MiB -list resource | grep Mem
  Memory: 128MiB
$ identify -limit memory 512MiB -list resource | grep Mem
  Memory: 256MiB
$ MAGICK_DISK_LIMIT=0.2GiB identify -list resource | grep Disk
  Disk: 204.8MiB
$ MAGICK_DISK_LIMIT=2GiB identify -list resource | grep Disk
  Disk: 1GiB

デフォルトよりも高くする方法は?私のシステムには、8 GBのRAM、8 GBのスワップ領域、および一部のパーティションに少なくとも数百GBの空きディスク容量があります。

ベストアンサー1

これページpolicy.xml複数のディレクトリを検索するファイルに制限を指定する方法を説明してください。

$MAGICK_CONFIGURE_PATH
$PREFIX/etc/ImageMagick-7 
$PREFIX/share/ImageMagick-7 
$XDG_CACHE_HOME/ImageMagick
$HOME/.config/ImageMagick
<client path>/etc/ImageMagick

$PREFIXディストリビューションによって/usr/local異なります。identify --version/etc/ImageMagick-6/policy.xml<!-- -->

<!-- <policy domain="resource" name="memory" value="2GiB"/> -->

たとえば、4Gメモリのメモリ制限は3.7499GiBです。

おすすめ記事