Здравейте, използвам imagemagic за преоразмеряване на изображението. Имам голямо jpg изображение 20 000px x 8000px, то е около 2,5mb, опитвам се да преоразмеря до 95% с convert и mogrify по този начин:
convert -resize 95% source.jpg destination.jpg
mogrify -resize 95% image.jpg
Имам свободни 6,5 GB RAM, след което се опитвам да преоразмеря 50%. Това преоразмеряване е много бързо за около 20 секунди, ако се опитам да преоразмеря до 95%, получавам резултат само след 9 минути. Най-интересното е, че се опитвам да преоразмеря до 52% и получавам резултат само след 4 минути много голяма е разликата 20 секунди и 4 минути, но разликата в резултата при преоразмеряване е само 2%
Това, което видях в диспечера на задачите, след което стартирах процеса на преоразмеряване на изображението 50%. imagemagic процесът много бързо нараства ram като този: 200 MB,400 MB,600 MB
и т.н. това е около 200 mb/s. След това преоразмерявам 52%-99% ram расте много бавно по този начин: 45MB, 47MB, 51MB и т.н. само 2-3 mb/s. След това RAM надвишава около 1,3 ~ GB, това е край и резултатът е получен. Не знам защо растежът на овен е толкова бавен..