[发明专利]抑制逻辑页碎片产生的方法及系统有效
申请号: | 201310694559.4 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103761193A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 卞爱华;王猛;徐伟华 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F17/30;G06F3/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 刘健;梁挥 |
地址: | 518000 广东省深圳市南山区蛇口后海大道东角头*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 抑制 逻辑 碎片 产生 方法 系统 | ||
1.一种抑制逻辑页碎片产生的方法,其特征在于,所述方法包括:
对垃圾回收时读取的物理页中的有效逻辑页进行标识并析取,每个物理页的连续有效逻辑页对应一数据块;
按照下述规则对所述数据块进行分类:具有连续的有效逻辑页,且所述有效逻辑页的数目相同的数据块分为一类,将所述数据块按有效逻辑页数目大小排列为一个链表;
获取所述有效逻辑页的数目最大的第一数据块,记录所述第一数据块的有效逻辑页数目M及每个物理页包含逻辑页数目P,若M小于P,则获取有效逻辑页数目为N的第二数据块,其中N是满足(M+N)的值不大于P的最大整数;
将所述第一数据块和第二数据块合并为第三数据块。
2.根据权利要求1所述的抑制逻辑页碎片产生的方法,其特征在于,所述方法还包括:
若所述第三数据块的有效逻辑页的数目(M+N)的值不为P,则搜索所述链表中其它有效逻辑页数目不为P的第四数据块,并从该第四数据块拆分出一个有效逻辑页数目为(P-M-N)的第五数据块;
将所述第三数据块与第五数据块合并。
3.根据权利要求2所述的抑制逻辑页碎片产生的方法,其特征在于,所述第四数据块是所述链表中最接近链表末端的数据块。
4.一种抑制逻辑页碎片产生的系统,其特征在于,包括:
析取标识模块,用于对垃圾回收时读取的物理页中的有效逻辑页进行标识并析取,每个物理页的连续有效逻辑页对应一数据块;
分类模块,用于按照下述规则对所述数据块进行分类:具有连续的有效逻辑页,且所述有效逻辑页的数目相同的数据块分为一类,将所述数据块按有效逻辑页数目大小排列为一个链表;
获取模块,用于获取所述有效逻辑页的数目最大的第一数据块,记录所述第一数据块的有效逻辑页数目M及每个物理页包含逻辑页数目P,若M小于P,则获取有效逻辑页数目为N的第二数据块,其中N是满足(M+N)的值不大于P的最大整数;
合并模块,用于将所述第一数据块和第二数据块合并为第三数据块。
5.根据权利要求4所述的抑制逻辑页碎片产生的系统,其特征在于,
所述获取模块进一步用于所述第三数据块的有效逻辑页的数目(M+N)的值不为P时,搜索所述链表中其它有效逻辑页数目不为P的第四数据块,并从该第四数据块拆分出一个有效逻辑页数目为(P-M-N)的第五数据块;
所述合并模块进一步用于将所述第三数据块与第五数据块合并。
6.根据权利要求5所述的抑制逻辑页碎片产生的系统,其特征在于,所述第四数据块是所述链表中最接近链表末端的数据块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310694559.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:节能自动草坪浇水车
- 下一篇:一种生产优质喷气燃料的加氢裂化方法