内存分配管理的方法和装置与流程

文档序号:32803012发布日期:2023-01-04 00:10阅读:来源:国知局

技术特征:
1.一种内存分配管理的方法,其特征在于,包括:响应于虚拟机进程访问用户空间时产生缺页异常,为所述用户空间分配物理内存,获取所述物理内存的内存类型标识;在所述内存类型标识为预设标识的情况下,判断所述物理内存是否为空闲内存,以及在所述物理内存不为空闲内存的情况下对所述物理内存进行清零操作,以使所述物理内存成为空闲内存;其中,所述预设标识的物理内存的读带宽大于写带宽。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在为所述用户空间分配物理内存之前,为物理内存节点设置内存类型字段,以及在内核驱动初始化阶段,根据所述物理内存的内存类型在所述内存类型字段写入所述内存类型标识。3.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述内存类型标识不为预设标识的情况下,对所述物理内存进行清零操作,以使所述物理内存成为空闲内存。4.如权利要求1所述的方法,其特征在于,采用伙伴系统为所述用户空间分配物理内存。5.如权利要求1所述的方法,其特征在于,所述虚拟机进程采用数据平面开发套件处理数据包。6.一种内存分配管理的装置,其特征在于,包括:内存分配模块,响应于虚拟机进程访问用户空间时产生缺页异常,为所述用户空间分配物理内存,获取所述物理内存的内存类型标识;内存清零模块,在所述内存类型标识为预设标识的情况下,判断所述物理内存是否为空闲内存,以及在所述物理内存不为空闲内存的情况下对所述物理内存进行清零操作,以使所述物理内存成为空闲内存;其中,所述预设标识的物理内存的读带宽大于写带宽。7.如权利要求6所述的装置,其特征在于,所述装置还包括初始化模块,用于:在为所述用户空间分配物理内存之前,为物理内存节点设置内存类型字段,以及在内核驱动初始化阶段,根据所述物理内存的内存类型在所述内存类型字段写入所述内存类型标识。8.一种内存分配管理的电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。

技术总结
本发明公开了内存分配管理的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:响应于虚拟机进程访问用户空间时产生缺页异常,为所述用户空间分配物理内存,获取所述物理内存的内存类型标识;在所述内存类型标识为预设标识的情况下,判断所述物理内存是否为空闲内存,以及在所述物理内存不为空闲内存的情况下对所述物理内存进行清零操作,以使所述物理内存成为空闲内存;其中,所述预设标识的物理内存的读带宽大于写带宽。该实施方式能够大幅提升基于读带宽大于写带宽类内存的虚拟机的创建以及启动速度。拟机的创建以及启动速度。拟机的创建以及启动速度。


技术研发人员:姚振国
受保护的技术使用者:京东科技信息技术有限公司
技术研发日:2022.10.28
技术公布日:2023/1/3
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1