导读:最近结合nginx的源码学习了nginx的slab,这里面无不体现着作者对内存的锱铢必较,对内存的高效率使用,对指针的巧妙使用。nginx的slab里面充斥这大量的位操作,因此更倾向于对小内存(数据结构、变量)的管理使用,从而防止内存碎片的产生。
来源:Coding学院(ID:ke_coding) 导读:最近结合nginx的源码学习了nginx的slab,这里面无不体现着作者对内存的锱铢必较,对内存的高效率使用,对指针的巧妙使用。nginx的slab里面充斥这大量的位操作,因此更倾向于对小内存(数据结构、变量)的管理使用,从而防止内存碎片的产生。 Nginx的slab这部分源码比较独立,也刚刚符合了“高内聚,低耦合”,因此没必要知道其他关于nginx的数据结构就可以直接上手。nginx的slab配合共享内存使用,从而使得nginx使用共享内存是非常方便与高效的,它是在共享内存初始化之后从(shm- |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|