一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种虚拟内存地址空间的分配方法、装置及电子设备与流程

2022-12-21 16:16:30 来源:中国专利 TAG:

技术特征:
1.一种虚拟内存地址空间的分配方法,应用于电子设备,其特征在于,所述电子设备包括虚拟内存地址空间,所述方法包括:预先设置优先区域,其中,所述优先区域位于所述虚拟内存地址空间,并且,所述优先区域包括若干个优先区块,每一优先区块包括多个大小相同的内存块;获取虚拟内存分配请求,其中,所述虚拟内存分配请求对应虚拟内存请求空间;根据所述虚拟内存请求空间的空间大小,匹配与所述虚拟内存请求空间对应的优先区块,从对应的优先区块中确定空闲的内存块分配给所述虚拟内存分配请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:建立优先区域中的每一优先区块与内存块标识的映射关系,其中,每一所述优先区块对应一个内存块标识,其中,所述内存块标识用于标识该优先区块包括的内存块的空间大小。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述虚拟内存请求空间的空间大小,匹配与所述虚拟内存请求空间对应的优先区块,包括:若所述虚拟内存请求空间的空间大小处于某一内存块的空间大小的预设范围内,则确定所述虚拟内存请求空间对应的优先区块为该内存块所在的优先区块。4.根据权利要求3所述的方法,其特征在于,所述内存块的空间大小的预设范围为(内存块的空间大小的一半,内存块的空间大小]。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当任意一个优先区块中的内存块全部被占用时,从所述虚拟内存地址空间中划分备用优先区块。6.根据权利要求5所述的方法,其特征在于,所述虚拟内存地址空间被划分为优先区域和非优先区域,所述从所述虚拟内存地址空间中划分备用优先区块,包括:从所述非优先区域中划分备用优先区块,其中,所述备用优先区块包括多个内存块,且所述备用优先区块中的每一内存块的空间大小与该优先区块中的内存块的空间大小相同。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当获取到的虚拟内存分配请求对应的虚拟内存请求空间的空间大小不匹配对应的优先区块,则从所述非优先区域中分配虚拟地址空间,以满足所述虚拟内存分配请求。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述非优先区域中的空闲的虚拟地址空间不足以满足所述虚拟内存分配请求,则从所述优先区域中分配虚拟地址空间,以满足所述虚拟内存分配请求。9.根据权利要求1或2、6-8任一项所述的方法,其特征在于,所述电子设备包括第一处理器和第二处理器,所述第一处理器和第二处理器共用所述虚拟内存地址空间。10.根据权利要求9所述的方法,其特征在于,所述第一处理器包括中央处理器,所述第二处理器包括图形处理器。11.一种虚拟内存地址空间的分配装置,应用于电子设备,其特征在于,所述电子设备包括虚拟内存地址空间,所述装置包括:优先区域设置单元,用于预先设置优先区域,其中,所述优先区域位于所述虚拟内存地址空间,并且,所述优先区域包括若干个优先区块,每一优先区块包括多个大小相同的内存块;
内存请求获取单元,用于获取虚拟内存分配请求,其中,所述虚拟内存分配请求对应虚拟内存请求空间;虚拟内存分配单元,用于根据所述虚拟内存请求空间的空间大小,匹配与所述虚拟内存请求空间对应的优先区块,从对应的优先区块中确定空闲的内存块分配给所述虚拟内存分配请求。12.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-10任一项所述的虚拟内存地址空间的分配方法。

技术总结
本申请涉及内存处理技术领域,公开了一种虚拟内存地址空间的分配方法、装置及电子设备,一方面,该虚拟内存地址空间的分配方法通过设置优先区域,优先区域包括若干个优先区块,每一优先区块包括多个大小相同的内存块,有利于为虚拟内存分配请求匹配对应的内存块,另一方面,通过获取虚拟内存分配请求,确定虚拟内存请求空间的空间大小,匹配与虚拟内存请求空间对应的优先区块,从对应的优先区块中确定空闲的内存块分配给虚拟内存分配请求,本申请能够提高虚拟内存地址空间的利用率。请能够提高虚拟内存地址空间的利用率。请能够提高虚拟内存地址空间的利用率。


技术研发人员:林庚佑
受保护的技术使用者:深圳市万普拉斯科技有限公司
技术研发日:2021.06.02
技术公布日:2022/12/5
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献