首页 存档 技术 查看内容

Nginx源码学习笔记|怎么样快速学会slab?

2018-3-30 13:00 |来自: 互联网 304 0

摘要: 来源:Coding学院(ID:ke_coding) 导读:最近结合nginx的源码学习了nginx的slab,这里面无不体现着作者对内存的锱铢必较,对内存的高效率使用,对指针的巧妙使用。nginx的slab里面充斥这大量的位操作,因此更倾向 ...

来源:Coding学院(ID:ke_coding)

导读:最近结合nginx的源码学习了nginx的slab,这里面无不体现着作者对内存的锱铢必较,对内存的高效率使用,对指针的巧妙使用。nginx的slab里面充斥这大量的位操作,因此更倾向于对小内存(数据结构、变量)的管理使用,从而防止内存碎片的产生。

Nginx的slab这部分源码比较独立,也刚刚符合了“高内聚,低耦合”,因此没必要知道其他关于nginx的数据结构就可以直接上手。nginx的slab配合共享内存使用,从而使得nginx使用共享内存是非常方便与高效的,它是在共享内存初始化之后从(shm-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部