В основном я пытаюсь использовать память на моем сервере 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?
Еще раз спасибо за вашу помощь, как всегда, очень ценим.