NGX_POOL_ALIGNMENT

Maxim Dounin mdounin на mdounin.ru
Чт Сен 21 14:43:12 UTC 2017


Hello!

On Thu, Sep 21, 2017 at 11:35:45AM +0300, Oleg wrote:

> Кто-нибудь в курсе почему NGX_POOL_ALIGNMENT равен именно 16?

Сколько-нибудь серьёзных причин к тому нет.  Одно время были 
попытки выравнивать пулы по размеру страницы - это хорошо работает 
на FreeBSD, где метаинформация об аллокациях храница отдельно, 
однако плохо показало себя на Линуксе, где метаинформация хранится 
непосредственно перед аллокацией.  В результате выравнивание было 
уменьшено до консервативного значения 16, и с тех пор такое.

-- 
Maxim Dounin
http://nginx.org/


Подробная информация о списке рассылки nginx-ru