私は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です。