NGX_POOL_ALIGNMENT

Oleg lego12239 на yandex.ru
Ср Сен 27 17:59:20 UTC 2017


On Wed, Sep 27, 2017 at 06:35:19AM +0300, Maxim Dounin wrote:
> Hello!
> 
> Дальше могут начинаться всякие нюансы, например, с cacheline size: 
> e.g., если мы работаем со структурой в 64 байта размером, и 
> cacheline size у нас 64, то выравнивать лучше на те же 64 - тогда 
> вся структура будет загружаться в кеш процессора сразу.  Если же 
> выравнивать на 8, то одна структура с высокой вероятностью 
> разъедется по двум строкам кеша, и соответственно работать это 
> будет медленнее, чем могло бы.

  Это если на 64 всё выравнивать, то вообще кошмар будет с
утилизацией памяти - сплошные дыры.

-- 
Олег Неманов (Oleg Nemanov)


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