[发明专利]一种缓解碎片产生的内存管理方法在审
申请号: | 201410134861.9 | 申请日: | 2014-04-04 |
公开(公告)号: | CN104063328A | 公开(公告)日: | 2014-09-24 |
发明(设计)人: | 周博;孟宪伟;王旭 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓解 碎片 产生 内存 管理 方法 | ||
1.一种缓解碎片产生的内存管理方法,其特征在于包括两部分,一是缓存管理模块用于处理重复申请释放,二是内存池管理用于实际的内存分配与回收,其包括已使用池空间管理和未使用池空间管理两部分;
该方法组成:
(1)查找未使用缓存链表,若找到匹配大小的链表,则将地址返回给用户;
(2)在未使用缓存链表中,没有找到匹配大小的链表,则向内存池请求内存空间,并将内存地址加入到已使用缓存链表,并将地址返回给用户;
(3)向内存池请求空间,若有足够的空间,则将未使用池空间存入已使用池空间,并将内存页首地址返回给缓存管理模块;
(4)向内存池请求空间,若没有足够的空间,则先回收未使用缓存链表中的最久未使用空间,将缓存链表中的内存加入到内存池中的未使用池空间链表中;然后再从未使用池空间链表重新分配给内存给缓存管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410134861.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于确定目标网页的方法、装置和设备
- 下一篇:数据的验证方法及装置