Welcome! Log In Create A New Profile

Advanced

Для чего нужен NGX_POOL_ALIGNMENT ?

July 04, 2011 08:13AM
Привет.
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
Subject Author Posted

Для чего нужен NGX_POOL_ALIGNMENT ?

temma July 04, 2011 08:13AM

Re: Для чего нужен NGX_POOL_ALIGNMENT ?

temma July 05, 2011 10:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 67
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready