[发明专利]内存的管理方法和装置在审
申请号: | 201710193646.X | 申请日: | 2017-03-28 |
公开(公告)号: | CN107015921A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 王劲凯;游峰;亓武强 | 申请(专利权)人: | 北京华云网际科技有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京智晨知识产权代理有限公司11584 | 代理人: | 张婧 |
地址: | 100085 北京市海淀区宝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 方法 装置 | ||
技术领域
本发明涉及内存领域,尤其涉及一种内存的管理方法和装置。
背景技术
现有技术中,有多种内存管理机制。但是,已有的内存管理机制的算法那都比较复杂。
发明内容
本发明的实施例提供了一种内存的管理方法和装置,管理内存的机制比较简单。
为了实现上述目的,本发明采取了如下技术方案。
一种内存的管理方法,包括:
将内存预先划分为至少一个预定大小的区块;
接收系统的第一任务;
根据所述内存的第一区块的当前偏移量,将所述第一任务的数据依序存入所述内存的第一区块,并根据所述第一任务的数据的大小,对所述第一区块的当前偏移量进行更新处理;所述第一区块的当前偏移量表示:所述第一区块在当前统计周期中被占用过的存储空间的大小,所述第一区块的偏移量初始值为0;
对所述第一区块的当前引用计数进行+1的更新处理;所述第一区块的当前引用计数表示:所述第一区块中的存储空间被占用次数和被释放次数之间的差值;所述第一区块的引用计数初始值为0。
一种内存的管理装置,包括:
划分单元,将内存预先划分为至少一个预定大小的区块;
接收单元,接收系统的第一任务;
存入单元,根据所述内存的第一区块的当前偏移量,将所述第一任务的数据依序存入所述内存的第一区块,并根据所述第一任务的数据的大小,对所述第一区块的当前偏移量进行更新处理;所述第一区块的当前偏移量表示:所述第一区块在当前统计周期中被占用过的存储空间的大小,所述第一区块的偏移量初始值为0;
更新单元,对所述第一区块的当前引用计数进行+1的更新处理;所述第一区块的当前引用计数表示:所述第一区块中的存储空间被占用次数和被释放次数之间的差值;所述第一区块的引用计数初始值为0。
由上述本发明的实施例提供的技术方案可以看出,本发明中,以区块为单元,对内存进行分区块管理,设置每个区块的当前偏移量和当前引用计数,能够提供简单高效的内存管理机制。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种内存的管理方法的处理流程图;
图2为本发明实施例提供的一种内存的管理方法的后续处理流程图;
图3为本发明实施例提供的一种内存的管理装置的连接示意图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
如图1所示,为本发明所述的一种内存的管理方法,包括:
步骤11,将内存预先划分为至少一个预定大小的区块;
步骤12,接收系统的第一任务;
步骤13,根据所述内存的第一区块的当前偏移量,将所述第一任务的数据依序存入所述内存的第一区块,并根据所述第一任务的数据的大小,对所述第一区块的当前偏移量进行更新处理;所述第一区块的当前偏移量表示:所述第一区块在当前统计周期中被占用过的存储空间的大小,所述第一区块的偏移量初始值为0;
步骤14,对所述第一区块的当前引用计数进行+1的更新处理;所述第一区块的当前引用计数表示:所述第一区块中的存储空间被占用次数和被释放次数之间的差值;所述第一区块的引用计数初始值为0。
本发明中,以区块为单元,对内存进行分区块管理,方便统计每个区块在一个统计周期已被占用的空间大小,能够提供简单高效的内存管理机制。
所述方法还包括:
步骤15,当接收到所述第一任务的结束命令时,释放所述第一任务的数据在所述第一区块占用的空间;
步骤16,对所述第一区块的当前引用计数进行减1处理,以更新所述当前引用计数。
上述实施例中,当释放所述第一任务在第一区块占用的空间时,则当前引用计数进行减1处理,因此,通过第一区块的当前引用计数,可以判断各个任务第一区块中的数据被占用和释放的情况。
所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华云网际科技有限公司,未经北京华云网际科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710193646.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有恒温防尘功能的计算机机箱
- 下一篇:一种具有散热结构的服务器外壳