预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利(10)授权公告号CN109710409B(45)授权公告日2022.02.18(21)申请号201811583749.8(56)对比文件CN1081328(22)申请日2018.12.2489A,2018.06.08US2009249017A1,2009.10.01(65)同一申请的已公布的文献号CN105302738A,2016.02.03申请公布号CN109710409A审查员牛洪波(43)申请公布日2019.05.03(73)专利权人郑州云海信息技术有限公司地址450018河南省郑州市郑东新区心怡路278号16层1601室(72)发明人柳增运(74)专利代理机构北京集佳知识产权代理有限公司11227代理人罗满(51)Int.Cl.G06F9/50(2006.01)权利要求书2页说明书6页附图2页(54)发明名称一种内存管理方法、系统、装置及可读存储介质(57)摘要本申请公开了一种内存管理方法,包括:接收内存请求,判断存储系统中的可用内存空间是否满足所述内存请求;如果是,在所述可用内存空间中预留所述内存请求对应的目标内存空间;将所述目标内存空间分配给所述内存请求对应的内存数据。本发明中,先判断可用内存空间是否满足内存要求,然后预留目标内存空间,最后再将目标内存空间分配给内存数据,这一内存分配过程中,实际上存储系统的内存空间始终被统一管理,而且内存管理过程中先预留再分配的步骤保证了内存配置发生错误的可能性降低,能够实现高速快捷的内存管理。相应的,本申请还公开了一种内存管理系统、装置及可读存储介质,具有相同的有益效果。CN109710409BCN109710409B权利要求书1/2页1.一种内存管理方法,其特征在于,包括:接收内存请求,判断存储系统中的可用内存空间是否满足所述内存请求;如果是,在所述可用内存空间中预留所述内存请求对应的目标内存空间;将所述目标内存空间分配给所述内存请求对应的内存数据;所述可用内存空间包括多个内存池,所述内存池具体包括基池和基于所述基池创建的子池,所述子池与对应的所述基池互为相关池;则所述在所述可用内存空间中预留所述内存请求对应的目标内存空间的过程,还包括:判断所述内存请求对应的目标内存池是否满足所述内存请求;所述目标内存池为所述基池或所述子池;如果是,在所述可用内存空间中预留所述目标内存池;如果否,将所述目标内存池的相关池的空间分配给所述目标内存池,以使所述目标内存池满足所述内存请求;在所述可用内存空间中预留所述目标内存池。2.根据权利要求1所述内存管理方法,其特征在于,每个所述内存池包含多个内存块,每个所述内存池内的所述内存块的大小相同。3.根据权利要求2所述内存管理方法,其特征在于,所述可用内存空间具体包括:包含4k内存块的块数据内存池。4.根据权利要求1至3任一项所述内存管理方法,其特征在于,还包括:接收掉电保护请求,标记所述掉电保护请求对应的内存数据,并将该内存数据对应的属性信息写入所述可用内存空间。5.一种内存管理系统,其特征在于,包括:判断模块,用于接收内存请求,判断存储系统中的可用内存空间是否满足所述内存请求;如果是,触发预留模块;所述预留模块,用于在所述可用内存空间中预留所述内存请求对应的目标内存空间;分配模块,用于将所述目标内存空间分配给所述内存请求对应的内存数据;所述可用内存空间包括多个内存池,所述内存池具体包括基池和基于所述基池创建的子池,所述子池与对应的所述基池互为相关池;则所述预留模块还用于:判断所述内存请求对应的目标内存池是否满足所述内存请求;所述目标内存池为所述基池或所述子池;如果是,在所述可用内存空间中预留所述目标内存池;如果否,将所述目标内存池的相关池的空间分配给所述目标内存池,以使所述目标内存池满足所述内存请求;在所述可用内存空间中预留所述目标内存池。6.根据权利要求5所述内存管理系统,其特征在于,每个所述内存池内的内存块的大小相同。7.根据权利要求6所述内存管理系统,其特征在于,所述可用内存空间具体包括:包含4k内存块的块数据内存池。8.一种内存管理装置,其特征在于,包括:存储器,用于存储计算机程序;2CN109710409B权利要求书2/2页处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述内存管理方法的步骤。9.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述内存管理方法的步骤。3CN109710409B说明书1/6页一种内存管理方法、系统、装置及可读存储介质技术领域[0001]本发明涉及存储系统领域,特别涉及一种内存管理方法、系统、装置及可读存储介质。背景技术[0002]众所周知,存储系统作为数据的载体,软件处理