[发明专利]内存空间的分配方法、装置及存储介质在审
| 申请号: | 202080067360.7 | 申请日: | 2020-12-07 |
| 公开(公告)号: | CN114556309A | 公开(公告)日: | 2022-05-27 |
| 发明(设计)人: | 沈桂旭;刘延昭;董岚 | 申请(专利权)人: | 深圳市大疆创新科技有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02 |
| 代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
| 地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存空间 分配 方法 装置 存储 介质 | ||
一种内存空间的分配方法、装置及存储介质。方法包括:获取针对离散化内存空间的内存分配请求;在离散化内存空间中,确定与内存分配请求相对应的至少一个目标内存空间,目标内存空间为未分配状态,且至少一个目标内存空间中的任意两个目标内存空间之间互斥;根据内存分配请求,确定至少一个目标内存空间中每个目标内存空间下层的至少一个目标子空间,目标子空间为未分配状态,且至少一个目标子空间中的任意两个子空间之间互斥。本实施例提供的技术方案,有效地实现了能够灵活地对离散内存空间进行内存分配,并且所获得的目标内存空间和目标子空间之间互斥,从而有效地降低了数据资源所需要占用的空间大小,有利于提高内存分配效率。
技术领域
本发明实施例涉及内存分配技术领域,尤其涉及一种内存空间的分配方法、装置及存储介质。
背景技术
现有技术中,在进行内存分配操作时,可以采用内存链表的方式或者比特位映射关系(Bit map)的方式进行内存分配。其中,在采用内存链表的方式进行内存分配操作时,由于存在内部链表结构,导致待分配的部分内存空间被占用,此外,内部的分配及释放、合并的算法本身也会有一定的运行开销,因此,使得上述内存分配方法无法应用于资源敏感系统上,极大地会影响了内存分配的效率。而Bit map的内存分配方法主要是针对连续空间进行内存分配,无法保证分配后的内存空间之间互斥,此时,在利用上述所分配的内存空间进行数据运算时,容易出现数据运算报错,甚至无法实现正常的数据运算操作。
发明内容
本发明实施例提供一种内存空间的分配方法、装置及存储介质,可以针对离散内存空间实现内存分配操作,同时支持对多块互斥空间的内存分配操作,资源信息占用小,内存分配效率高,适用于资源敏感平台。
本发明实施例的第一方面,提供了一种内存空间的分配方法,包括:
获取针对离散化内存空间的内存分配请求;
在所述离散化内存空间中,确定与所述内存分配请求相对应的至少一个目标内存空间,所述目标内存空间为未分配状态,且所述至少一个目标内存空间中的任意两个目标内存空间之间互斥;
根据所述内存分配请求,确定所述至少一个目标内存空间中每个目标内存空间下层的至少一个目标子空间,所述目标子空间为未分配状态,且所述至少一个目标子空间中的任意两个子空间之间互斥。
本发明实施例的第二方面,提供了一种内存空间的分配装置,包括:
存储器,用于存储计算机程序;
处理器,用于运行所述存储器中存储的计算机程序以实现:
获取针对离散化内存空间的内存分配请求;
在所述离散化内存空间中,确定与所述内存分配请求相对应的至少一个目标内存空间,所述目标内存空间为未分配状态,且所述至少一个目标内存空间中的任意两个目标内存空间之间互斥;
根据所述内存分配请求,确定所述至少一个目标内存空间中每个目标内存空间下层的至少一个目标子空间,所述目标子空间为未分配状态,且所述至少一个目标子空间中的任意两个子空间之间互斥。
本发明实施例的第三方面,提供了一种计算机可读存储介质,所述存储介质为计算机可读存储介质,该计算机可读存储介质中存储有程序指令,所述程序指令用于实现上述第一方面所述的内存空间的分配方法。
本发明实施例提供的技术方案,有效地实现了能够灵活地对离散内存空间进行内存分配,具体的,通过获取到针对离散化内存空间的内存分配请求,而后可以基于内存分配请求获得与内存分配请求相对应的目标内存空间和位于目标内存空间下层的目标子空间,所获得的目标内存空间和目标子空间之间互斥,由于不存在内部链表结构,因此有效地降低了数据资源所需要占用的空间大小,有利于提高内存分配效率,从而使得该方法适合于资源敏感系统的内存分配,进一步提高了该方法的实用性和适用范围。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大疆创新科技有限公司,未经深圳市大疆创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080067360.7/2.html,转载请声明来源钻瓜专利网。





