[发明专利]内存的管理方法和装置在审
申请号: | 201710193646.X | 申请日: | 2017-03-28 |
公开(公告)号: | CN107015921A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 王劲凯;游峰;亓武强 | 申请(专利权)人: | 北京华云网际科技有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京智晨知识产权代理有限公司11584 | 代理人: | 张婧 |
地址: | 100085 北京市海淀区宝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 方法 装置 | ||
1.一种内存的管理方法,其特征在于,包括:
将内存预先划分为至少一个预定大小的区块;
接收系统的第一任务;
根据所述内存的第一区块的当前偏移量,将所述第一任务的数据依序存入所述内存的第一区块,并根据所述第一任务的数据的大小,对所述第一区块的当前偏移量进行更新处理;所述第一区块的当前偏移量表示:所述第一区块在当前统计周期中被占用过的存储空间的大小,所述第一区块的偏移量初始值为0;
对所述第一区块的当前引用计数进行+1的更新处理;所述第一区块的当前引用计数表示:所述第一区块中的存储空间被占用次数和被释放次数之间的差值;所述第一区块的引用计数初始值为0。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述第一任务的结束命令时,释放所述第一任务的数据在所述第一区块占用的空间;
对所述第一区块的当前引用计数进行减1处理,以更新所述当前引用计数。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
判断所述当前引用计数是否为零;
当所述当前引用计数为零时,将所述第一区块的当前偏移量初始化为零,以进入所述第一区块的下一统计周期。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第二任务;
判断所述第一区块的当前引用计数是否为零;
当所述第一区块的当前引用计数为零时,将所述第二任务的数据存入所述第一区块。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述第一区块的当前引用计数不为零时,根据所述第一区块的总存储空间与所述第一区块的当前偏移量,获取所述第一区块的剩余存储空间量;
判断所述第一区块的剩余存储空间量是否大于或者等于所述第二任务的数据所需的存储空间;
当大于或者等于时,将所述第二任务的数据存入所述第一区块;
当小于时,将所述第二任务的数据存入所述内存的当前可用的第二区块。
6.根据权利要求1所述的方法,其特征在于,所述将所述第二任务的数据存入所述第一区块的步骤包括:
根据所述内存的第一区块的当前偏移量,将所述第二任务的数据存入所述第一区块,所述第二任务的数据在所述第一区块中的存储位置与所述第一任务在所述第一区块中的数据的存储位置相邻;
根据所述第二任务的数据在所述第一区块的存储位置,对所述第一区块的当前偏移量进行更新处理;
对所述第一区块的当前引用计数进行+1处理。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第三请求;
从所述内存的多个区块中,查找当前可用区块;
将所述第三请求的数据存储到所述当前可用区块中。
8.根据权利要求7所述的方法,其特征在于,所述从所述内存的多个区块中,查找当前可用区块的步骤包括:
查找当前引用计数为零的区块,作为可用区块;或者
查找当前剩余存储空间量大于或者等于所述第三IO请求的数据所需的存储空间的区块,作为可用区块。
9.一种内存的管理装置,其特征在于,包括:
划分单元,将内存预先划分为至少一个预定大小的区块;
接收单元,接收系统的第一任务;
存入单元,根据所述内存的第一区块的当前偏移量,将所述第一任务的数据依序存入所述内存的第一区块,并根据所述第一任务的数据的大小,对所述第一区块的当前偏移量进行更新处理;所述第一区块的当前偏移量表示:所述第一区块在当前统计周期中被占用过的存储空间的大小,所述第一区块的偏移量初始值为0;
更新单元,对所述第一区块的当前引用计数进行+1的更新处理;所述第一区块的当前引用计数表示:所述第一区块中的存储空间被占用次数和被释放次数之间的差值;所述第一区块的引用计数初始值为0。
10.根据权利要求9所述的装置,其特征在于,还包括:
释放单元,当接收到所述第一任务的结束命令时,释放所述第一任务的数据在所述第一区块占用的空间;
处理单元,对所述第一区块的当前引用计数进行减1处理,以更新所述当前引用计数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华云网际科技有限公司,未经北京华云网际科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710193646.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有恒温防尘功能的计算机机箱
- 下一篇:一种具有散热结构的服务器外壳