Небольшой отчет по тестам на Digitalocean. Взял 512MB и залил скрипты. Произвожу аналогичные действия — картинка аплодится, после чего скрипт делает кроп и создание двух миниатюр с использованием расширения Imagick. Гляжу память известным мне способом через free -m.
Состояние памяти до работы скрипта:
total used free shared buffers cached
Mem: 495 218 276 0 2 127
-/+ buffers/cache: 89 406
Swap: 0 0 0
После чего закидываю файл на загрузку и иду снова в шелл и начинаю усердно задрачивать free -m.
В момент загрузки файла особо ничего не меняется, после загрузки, очевидно начинают работать мои кропы и рисайзы, память резко подскакивает до пикового значения в 486 Мб.
used free shared buffers cached
495 490 5 0 2 263
224 271
0 0 0
И также резко опускается вниз. В данный момент спустя некоторое время работы скрипта уровень памяти вот такой.
total used free shared buffers cached
495 103 392 0 0 18
84 411
0 0 0
У Digitalocean нет графиков для памяти, поэтому похвастаться красивой картинкой не могу, но ситуация с памятью мне видится иной, чем на IntoVPS.