看nginx内存管理的一些感想
2014-01-10 15:24
549 查看
1. nginx的内存池设计不只可以解决内存碎片问题,还可以在解决内存泄露问题。
2. 在我们设计程序的时候可以把一些生命周期相同的对象使用同一个内存池,比如一个请求的处理内分配的内存就就有相同的生命周期,在处理完请求后,我们就可以销毁这个内存池,统一释放内存避免了内存泄露问题。
3. 我自己设计程序的时候,开始就要想好程序中的有那些对象有相同的内存生存周期,维护好内存的分配和释放,避免内存泄露,为了避免野指针,释放的内存指针一律赋值NULL,程序出错了就让他早点挂掉吧,也知道是为什么挂掉了。
4.不止于内存,还可能有其他对象,比如文件对象的生存周期也是一样的,需要考虑周全。
2. 在我们设计程序的时候可以把一些生命周期相同的对象使用同一个内存池,比如一个请求的处理内分配的内存就就有相同的生命周期,在处理完请求后,我们就可以销毁这个内存池,统一释放内存避免了内存泄露问题。
3. 我自己设计程序的时候,开始就要想好程序中的有那些对象有相同的内存生存周期,维护好内存的分配和释放,避免内存泄露,为了避免野指针,释放的内存指针一律赋值NULL,程序出错了就让他早点挂掉吧,也知道是为什么挂掉了。
4.不止于内存,还可能有其他对象,比如文件对象的生存周期也是一样的,需要考虑周全。
相关文章推荐
- 关于Nginx的一些优化(突破十万并发)
- TCMalloc优化MySQL、Nginx、Redis内存管理
- 简单总结一些Nginx常用命令
- 最近的一些感想
- vc MP3播放器制作的一些感想
- 辞职后的一些感想
- thinkphp5.0部署在nginx服务器的一些疑难杂症
- 有关内存管理的一些问题
- 老罗锤子手机(Smartisan T1)的一些感想
- Linux 安装 nginx 系统的一些问题
- 2017关于找工作的一些感想!
- 软考经验谈-通过软件设计师考试后的一些感想
- 关于开发过程中的一些感想随笔
- Nginx源码剖析之内存池,与内存管理
- 最近的一些感想
- nginx优化的一些总结
- 最近的一些编程感想
- 一些感想
- 工作一年的一些感想
- 一些鲜为人知的编程事实之感想