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