最近我正在研究NginX的源代码。当我对内存管理设计感到好奇时,我发现它非常有趣,当他们定义NGX_POOL_ALIGNMENT和NGX_DEFAULT_POOL_SIZE的大小时会有什么问题?为什么他们有这样的记忆对齐设计?
我真的希望有人可以给我一些关于这些问题的提示,如果你对NginX实施感兴趣并愿意与我分享你的经验,我们可以进一步讨论:D。
顺便说一下,我正在阅读NginX 1.2.3,这是他们团队所说的稳定版本。
答案 0 :(得分:0)
你应该问问NginX的开发者。我的猜测是他们只是将内容与高速缓存行(或高速缓存行的多个)对齐。
显然他们是为了表现而做的。