【技术实现步骤摘要】
基于异构内存的数据迁移方法及装置
[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种基于异构内存的数据迁移方法及装置。
技术介绍
[0002]异构内存由高速内存和低速内存这两种非同质的介质组成。其中高速内存,例如DDR内存,具有性能高但容量小成本高等特点,而低速内存,例如持久内存,具有性能低但容量大成本低等特点。
[0003]目前对于异构内存型产品的使用,要求用户理解内存系统架构,使用专用的库函数进行业务改造,在用户业务中进行冷热数据识别、冷热数据隔离,对用户来说使用门槛太高,让大多用户望而却步,还导致产品的使用性能难以达到预期。
[0004]因此,迫切需要一种方案,可以有效降低用户对异构内存型产品的使用门槛,同时充分提高异构内存型产品的使用性能。
技术实现思路
[0005]本说明书一个或多个实施例描述了一种基于异构内存的数据迁移方法及装置,把原本需要用户进行冷热数据识别的能力独立出来,自动进行用户无感知的冷热数据识别、迁移、内存地址重映射等,从而使得用户可以零门槛地使用异构 ...
【技术保护点】
【技术特征摘要】
1.一种基于异构内存的数据迁移方法,所述异构内存中包括第一内存区和第二内存区,所述第一内存区的读写速度比所述第二内存区的读写速度快;所述方法包括:通过监测针对所述异构内存的内存访问操作,确定内存页面的访问频度信息;在第一条件下,将所述第一内存区中的冷数据迁移至所述第二内存区,所述冷数据基于所述访问频度信息而确定。2.根据权利要求1所述的方法,其中,通过监测针对所述异构内存的内存访问操作,确定内存页面的访问频度信息,包括:按照预定时间周期,定期获取所述第一内存区中各个内存页面的最近访问间隔,其指示上一次访问操作时间距当前时间周期的间隔周期数;根据所述最近访问间隔,确定所述各个内存页面的冷度标签,归入所述访问频度信息。3.根据权利要求2所述的方法,其中,所述冷度标签指示对应内存页面是否为冷页面;将所述第一内存区中的冷数据迁移至所述第二内存区,包括:在所述第一内存区中确定所述冷度标签指示为冷页面的至少部分页面,将该至少部分页面中的数据作为所述冷数据,迁移至所述第二内存区。4.根据权利要求2所述的方法,其中,所述冷度标签指示对应内存页面的冷度等级;将所述第一内存区中的冷数据迁移至所述第二内存区,包括:按照所述冷度等级从高到低的顺序,依次将对应内存页面中的冷数据迁出至所述第二内存区。5.根据权利要求1所述的方法,其中,所述第一条件包括以下之一:检测到所述第一内存区的当前剩余可用空间小于预设的第一容量;接收到内存申请,且所述内存申请的申请容量大于所述当前剩余可用空间;接收到内存申请,且所述当前剩余可用空间扣除所述内存申请的申请容量后的预期剩余空间,小于预设的第二容量。6.根据权利要求1所述的方法,其中,在第一条件下,将所述第一内存区中的冷数据迁移至所述第二内存区,包括:在检测到所述第一内存区的当前剩余可用空间小于预设的第一容量的情况下,将所述冷数据迁移至所述第二内存区;在将所述第一内存区中的冷数据迁移至所述第二内存区之后,所述方法还包括:接收内存申请,在所述第一内存区中分配对应的申请容量,所述申请容量不大于所述第一容量。7....
【专利技术属性】
技术研发人员:张争宪,庞训磊,钟江,王宝林,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。