摘要:
本来这一篇作为nginx系列的开头是不合适的,不过由于nginx进程框架自己的梳理还没完成,这部分又刚好整理完了,就从这开始吧。这儿谈的是nginx的slab的内存管理方式,这种方式的内存管理在nginx中,主要是与nginx的共享内存协同使用的。nginx的slab管理与linux的slab管理相同的地方在于均是利用了内存的缓存与对齐机制,slab内存管理中一些设计相当巧妙的地方,也有一些地方个人感觉设计不是很完美,或许是作为nginx设计综合考虑的结果。nginx slab实现中的一大特色就是大量的位操作,这部分操作很多是与slot分级数组相关的。为方便描述下面做一些说明:1.将整个sla 阅读全文