免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345
最近访问板块 发新帖
楼主: dreamice
打印 上一主题 下一主题

Nginx源代码情景分析(3)——Nginx内存管理 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2012-05-07 21:39 |只看该作者
什么时候再更新啊,楼主分析的太好了,支持

论坛徽章:
0
42 [报告]
发表于 2012-06-26 15:55 |只看该作者
有几个问题,可能解释的不准确
1、ngx_pool_t  结构体的current成员,不一定是指向本内存池。初始化的时候指向自己,当运行过程中发生变化。
     current 成员,就是每次内存分配,第一个考虑的内存池,其次是current->d.next指向的内存池。
     当同一个内存池,内存分配失败次数大于4,那么调整current指向这个内存池。我想,目的是尽量有效利用内存吧
2、ngx_palloc_block(ngx_pool_t *pool, size_t size) 函数,重新分配了和pool大小相同的内存池,每次都加入pool 列表的尾端。

论坛徽章:
0
43 [报告]
发表于 2012-09-28 10:22 |只看该作者
继续支持没话说~ 楼主真强

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-02-11 06:20:00
44 [报告]
发表于 2012-12-30 10:58 |只看该作者
B-结构  只有俄国人才有的!
内存永久分类,没有定价权。小型信息技术的弊端。

论坛徽章:
0
45 [报告]
发表于 2013-06-26 12:14 |只看该作者
分析很漂亮
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP