内存数据的迁移方法、装置、存储介质及电子装置制造方法及图纸

技术编号:38320855 阅读:27 留言:0更新日期:2023-07-29 09:02
本申请实施例提供了一种内存数据的迁移方法、装置、存储介质及电子装置,其中,该方法包括:检测目标内存空间的内存使用参数,其中,目标内存空间是为待迁移内存数据的目标应用所分配的内存空间,目标内存空间中包括属于第一类型的第一内存空间和属于第二类型的第二内存空间,内存使用参数用于指示目标内存空间被使用的频率分布,目标应用对第一内存空间的操作效率高于目标应用对第二内存空间的操作效率;根据内存使用参数和目标迁移参数从第二内存空间中筛选出第三内存空间;将第三内存空间中所存储的第一内存数据迁移至第一内存空间。通过本申请,解决了内存使用的效率较低的问题,进而达到了提高内存使用的效率的效果。进而达到了提高内存使用的效率的效果。进而达到了提高内存使用的效率的效果。

【技术实现步骤摘要】
内存数据的迁移方法、装置、存储介质及电子装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种内存数据的迁移方法、装置、存储介质及电子装置。

技术介绍

[0002]随着超大型数据中心出现破记录的增长趋势,内存需求问题应运而生。在这种情况下,为了满足应用在实现更丰富的功能时,能够提供足够的内存空间,CXL(Compute Express Link,计算快速连接)技术应运而生,CXL是一种开放的行业标准互连,在主机处理器和加速器、内存缓冲区和智能I/O设备(Input/Output,输入/输出)等等设备之间提供高带宽、低延迟的连接。目前,CXL技术最流行的应用领域便是拓展内存容量,但在完成了对内存容量的扩展后,对设备的本地内存与扩展的内存之间仍然缺少针对应用使用的过程中进行动态可伸缩式内存的管理和分层的方法。
[0003]针对相关技术中,内存使用的效率较低等问题,尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种内存数据的迁移方法、装置、存储介质及电子装置,以至少解决相关技术中内存使用的效率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种内存数据的迁移方法,其特征在于,包括:检测目标内存空间的内存使用参数,其中,所述目标内存空间是为待迁移内存数据的目标应用所分配的内存空间,所述目标内存空间中包括属于第一类型的第一内存空间和属于第二类型的第二内存空间,所述内存使用参数用于指示所述目标内存空间被使用的频率分布,所述目标应用对所述第一内存空间的操作效率高于所述目标应用对所述第二内存空间的操作效率;根据所述内存使用参数和目标迁移参数从所述第二内存空间中筛选出第三内存空间,其中,所述目标迁移参数是根据所述目标内存空间的分配参数确定的,所述分配参数用于指示所述第一内存空间和所述第二内存空间在所述目标内存空间中的占比,所述目标迁移参数用于指示所述目标内存空间中允许迁移内存数据的内存空间的占比,所述第三内存空间是所述第二内存空间中被使用的频率高于第一频率阈值的内存空间;将所述第三内存空间中所存储的第一内存数据迁移至所述第一内存空间。2.根据权利要求1所述的方法,其特征在于,所述根据所述内存使用参数和目标迁移参数从所述第二内存空间中筛选出第三内存空间,包括:按照使用参数由高至低提取多个内存单元中满足第一占比的内存单元作为第一内存单元集合,其中,所述多个内存单元是所述目标内存空间中已存储数据的内存单元,所述内存使用参数包括具有对应关系的内存单元和使用参数,所述使用参数用于指示对应的内存单元被使用的频率,所述目标迁移参数包括所述第一占比;从所述第一内存单元集合中提取属于所述第二内存空间的内存单元,得到所述第三内存空间。3.根据权利要求2所述的方法,其特征在于,在所述按照使用参数由高至低提取多个内存单元中满足第一占比的内存单元作为第一内存单元集合之前,所述方法还包括:获取所述目标内存空间的所述分配参数;根据所述分配参数确定所述第一占比。4.根据权利要求3所述的方法,其特征在于,所述获取所述目标内存空间的所述分配参数,包括:获取所述第一内存空间在所述目标内存空间中的第一分配占比,其中,所述分配参数包括所述第一分配占比;所述根据所述分配参数确定所述第一占比,包括:将所述第一分配占比与第一预设占比的差值确定为所述第一占比。5.根据权利要求1所述的方法,其特征在于,所述根据所述内存使用参数和目标迁移参数从所述第二内存空间中筛选出第三内存空间,包括:按照使用参数由高至低将多个内存单元划分为第一部分和第二部分,其中,所述第一部分与所述第二部分呈目标比例,所述多个内存单元是所述目标内存空间中已存储数据的内存单元,所述内存使用参数包括具有对应关系的内存单元和使用参数,所述使用参数用于指示对应的内存单元被使用的频率;按照使用参数由低至高筛除所述第一部分中满足第二占比的内存单元得到第二内存单元集合,其中,所述目标迁移参数包括所述目标比例和所述第二占比;从所述第二内存单元集合中提取属于所述第二内存空间的内存单元,得到所述第三内存空间。
6.根据权利要求5所述的方法,其特征在于,在所述按照使用参数由高至低将多个内存单元划分为第一部分和第二部分之前,所述方法还包括:获取所述目标内存空间的所述分配参数;根据所述分配参数确定所述目标比例和所述第二占比。7.根据权利要求6所述的方法,其特征在于,所述获取所述目标内存空间的所述分配参数,包括:获取所述第一内存空间在所述目标内存空间中的第一分配占比,和所述第二内存空间在所述目标内存空间中的第二分配占比,其中,所述分配参数包括所述第一分配占比和所述第二分配占比;所述根据所述分配参数确定所述目标比例和所述第二占比,包括:将所述第一分配占比与所述第二分配占比确定为所述目标比例;获取第二预设占比作为所述第二占比。8.根据权利要求1所述的方法,其特征在于,在所述检测目标内存空间的内存使用参数之后,所述方法还包括:根据所述内存使用参数和目标迁移参数从所述第一内存空间中筛选出第四内存空间,其中,所述第四内存空间是所述第一内存空间中被使用的频率低于第二频率阈值的内存空间;将所述第四内存空间中所存储的第二内存数据迁移至所述第二内存空间。9.根据权利要求8所述的方法,其特征在于,所述根据所述内存使用参数和目标迁移参数从所述第一内存空间中筛选出第四内存空间,包括:按照使用参数由低至高提取多个内存单元中满足第三占比的内存单元作为第三内存单元集合,其中,所述多个内存单元是所述目标内存空间中已存储数据的内存单元,所述内存使用参数包括具有对应关系的内存单元和使用参数,所述使用参数用于指示对应的内存单元被使用的频率,所述目标迁移参数包括所述第三占比;从所述第三内存单元集合中提取属于所述第一内存空间的内存单元得到所述第四内存空间。10.根据权利要求9所述的方法,其特征在于,在所述按照使用参数由低至高提取多个内存单元中满足第三占比的内存单元作为第三内存单元集合之前,所述方法还包括:获取所述目标内存空间的所述分配参数;根据所述分配参数确定所述第三占比。11.根据权利要求10所述的方法,其特征在于,所述获取所述目标内存空间的所述分配参数,包括:获取所述第二内存空间在所述目标内存空间中的第二分配占比,其中,所述分配参数包括所述第二分配占比;所述根据所述分配参数确定所述第三占比,包括:将所述第二分配占比与第二预设占比的差值确定为所述第三占比。12.根据权利要求8所述的方法,其特征在于,所述根据所述内存使用参数和目标迁移参数从所述第一内存空间中筛选出第四内存空间,包括:按照使用...

【专利技术属性】
技术研发人员:王云王兴隆李金锋王海梦
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1