05 2017 档案

摘要:haproxy的内存管理中,通过pool_head free_list,存储空闲内存块,free_list是个二级指针,却把空闲内存块都串了起来,没有用next,pre之类的指针。怎么实现的?着实思考了半个小时才明白。 pool_head结构: 可知,free_list是个二级指针,二级指针是指向指 阅读全文
posted @ 2017-05-30 05:28 抟九 阅读(1114) 评论(0) 推荐(0)
摘要:haproxy内存池概述 内存池按照类型分类,每个类型的内存池都有一个名字,用链表记录空闲的内存块,每个内存块大小相等,并按照16字节对齐。 haporxy用pool_head 结构记录内存池 在程序执行过程中,产生的内存池,很有可能按照大小,排列成如下方式: 内存池的创建 haproxy创建内存池 阅读全文
posted @ 2017-05-29 10:49 抟九 阅读(1090) 评论(0) 推荐(0)