ImageMagick memory limits
NEXRAD preview PNGs are 12200 x 5400 pixels: example This takes over 650 MB of RAM to load each frame.
ImageMagick
-limit
option can be used to limit the amount of RAM and/or disk used by ImageMagick operations.
For example, if processing images on an embedded systems like a Raspberry Pi, the limited RAM may lead to disk swapping, taking 1000x longer or failing anyway.
Use combinations of -limit
options to control RAM and disk usage.
magick -limit map 500MB -limit memory 500MB -limit disk 100MB in.png -scale 10% out.png
The
-debug cache
option show how ImageMagick is using memory for a magick
command.