Ограничение использования памяти ImageMagick

В основном я пытаюсь использовать память на моем сервере Nginx ниже определенного уровня, потому что я сошел с ума (по словам моих друзей), и я хочу сэкономить. . Однако я беспокоюсь, что ImageMagick может вывести его из себя.

Я использую -limit область 20MiB , а также пробовал -limit memory 15MiB -limit map 15MiB , но при проверке процесса (во время его выполнения) через top -c (с Shift-M) и ps aux показывает, что иногда используется значительно больше памяти, чем я установил в пределах. Чтобы дать числа, он может использовать 35 МБ или 40 МБ вместо ожидаемых 20 МБ / 30 МБ. Я бы не стал беспокоиться о 2 МБ или 3 МБ, но это довольно большое смещение.

Мне сказали, что дополнительная память может быть накладными расходами ImageMagick при загрузке интерпретатора и т. Д., Но я не очень хорошо знаком с программами Unix, поэтому понятия не имею об этом.

Если бы кто-нибудь мог объяснить, почему это происходит, было бы здорово. Если это нормально, отлично. Я просто настрою все, чтобы учесть тот факт, что он может использовать мой лимит плюс определенная сумма, но если это не так и параметр -limit не ограничивает память до определенного количества, какой именно смысл иметь этот параметр в ImageMagick?

Еще раз спасибо за вашу помощь, как всегда, очень ценим.

7
задан Vunus 2 January 2012 в 12:40
поделиться