为什么需要在Nginx中进行内存对齐

时间:2012-09-18 03:22:56

标签: c memory-management nginx

最近我正在研究NginX的源代码。当我对内存管理设计感到好奇时,我发现它非常有趣,当他们定义NGX_POOL_ALIGNMENT和NGX_DEFAULT_POOL_SIZE的大小时会有什么问题?为什么他们有这样的记忆对齐设计?

我真的希望有人可以给我一些关于这些问题的提示,如果你对NginX实施感兴趣并愿意与我分享你的经验,我们可以进一步讨论:D。

顺便说一下,我正在阅读NginX 1.2.3,这是他们团队所说的稳定版本。

1 个答案:

答案 0 :(得分:0)

你应该问问NginX的开发者。我的猜测是他们只是将内容与高速缓存行(或高速缓存行的多个)对齐。

显然他们是为了表现而做的。