摘要: 上一篇已经通过对ngx_palloc 这个内存池(pool)管理的核心函数--内存分配函数进行解析,我们窥探到了Nginx内存管理的主体方法还有对于大内存需求的解决之道,同时也对管理内存池的数据结构有了更深一步的认识,通过这些认识我们可以得到以下这样一张数据结构的示意图:图3 Nginx内存管理数据结构示意图 做说明下,这里示意的是有需求大内存分配时的结构示意图,为了图示的方便,我们将 large_t 特殊话到了和 large所在的同一个pool单元里面,其实实际运行中并非一定在同一个pool单元中。如果没有大内存需求时 large_t 也并不存在。 分析完了,内存分配函数ngx_pa... 阅读全文
posted @ 2012-06-07 09:39 Java研究者 阅读(4368) 评论(0) 推荐(2) 编辑