发明名称 内存池管理方法
摘要 本发明提供了一种内存池管理方法,包括:将内存池划分为多个大小不同的次级内存池,各个次级内存池按照不同的对齐长度对应不同的内存链表;根据需要的内存空间的大小选择次级内存池,按照与所选择的次级内存池对应的对齐长度分配内存;在分配的内存空间前加一头结构,所述头结构用于记录所述分配的内存空间的大小以及使用状态。每个链表都是独立线程安全的,同步颗粒更小,相应减少了同步,提高了分配性能。并通过所述头结构中的值来判断内存使用的合法性,生成调用堆栈,并记录日志,便于分析和定位问题代码。
申请公布号 CN105528304A 申请公布日期 2016.04.27
申请号 CN201510882301.6 申请日期 2015.12.03
申请人 盛趣信息技术(上海)有限公司 发明人 杜利波
分类号 G06F12/0842(2016.01)I 主分类号 G06F12/0842(2016.01)I
代理机构 上海思微知识产权代理事务所(普通合伙) 31237 代理人 菅秀君
主权项 一种内存池管理方法,其特征在于,包括:将内存池划分为多个大小不同的次级内存池,各个次级内存池按照不同的对齐长度对应不同的内存链表;根据需要的内存空间的大小选择次级内存池,按照与所选择的次级内存池对应的对齐长度分配内存;在分配的内存空间前加一头结构,所述头结构用于记录所述分配的内存空间的大小以及使用状态。
地址 201203 上海市浦东新区张江高科技园区碧波路690号1号楼