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