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