Для чего нужен NGX POOL ALIGNMENT ?

temma nginx-forum на nginx.us
Пн Июл 4 16:13:59 MSD 2011


Привет.
nginx создаёт memory pool, вызывая
ngx_memalign(NGX_POOL_ALIGNMENT, size, log), где NGX_POOL_ALIGNMENT =
16.

Почему именно 16 ? Зачем выравнивать
память по числу 16 ? 

malloc возвращает память выровненную по
числу 8 на большинстве систем,
достаточно чтобы хранить данные
стандартных типов (ing, long, etc).
Поясните пожалуйста почему 16 ?

Вот дискусия на stackoverflow, там тоже не
нашли ответа -
http://stackoverflow.com/questions/6410609/when-do-we-need-to-use-posix-memalign-instead-of-malloc

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,211932,211932#msg-211932




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