【技术实现步骤摘要】
内存管理方法以及装置
[0001]本说明书实施例涉及计算机
,特别涉及内存管理方法。
技术介绍
[0002]在基于虚拟化技术的云计算场景中,虚拟机在关机时为了保证数据安全,其使用的内存需要进行释放清零处理,在内存释放清零的过程中,需要占用宿主机的处理器算力和内存带宽资源,随着云计算技术的高速发展,目前虚拟机的内存规格越来越大,当关闭某个虚拟机时,相应的内存释放清零的时延和较高的资源占用均会对其他正在使用的虚拟机造成较大的影响。
技术实现思路
[0003]有鉴于此,本说明书施例提供了内存管理方法。本说明书一个或者多个实施例同时涉及内存管理装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种内存管理方法,包括:
[0005]接收针对目标虚拟机的内存释放请求;
[0006]响应于所述内存释放请求确定所述目标虚拟机对应的至少一个待释放内存块,并确定每个待释放内存块对应的内存块属性信息; >[0007]确定内本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种内存管理方法,包括:接收针对目标虚拟机的内存释放请求;响应于所述内存释放请求确定所述目标虚拟机对应的至少一个待释放内存块,并确定每个待释放内存块对应的内存块属性信息;确定内存块属性信息为第一类型的待释放内存块为第一类待释放内存块,其中,第一类型的待释放内存块为完整内存块;通过调整所述第一类待释放内存块的刷新配置参数释放所述第一类待释放内存块的内存。2.如权利要求1所述的内存管理方法,通过调整所述第一类待释放内存块的刷新配置参数释放所述第一类待释放内存块的内存,包括:将所述第一类待释放内存块的刷新配置参数设置为禁用,并统计禁用时长;在所述禁用时长大于预设阈值的情况下,将所述第一类待释放内存块的刷新配置参数设置为启用,其中,所述预设阈值为内存块保存数据的数据保存时长。3.如权利要求1所述的内存管理方法,响应于所述内存释放请求确定所述目标虚拟机对应的至少一个待释放内存块,包括:响应于所述内存释放请求确定所述目标虚拟机对应的虚拟机物理地址区间;确定所述虚拟机物理地址区间对应的内存块为待释放内存块。4.如权利要求3所述的内存管理方法,确定每个待释放内存块对应的内存块属性信息,包括:在所述至少一个待释放内存块中确定目标待释放内存块;确定所述目标待释放内存块的内存块物理地址区间;判断所述内存块物理地址区间中是否存在不属于所述虚拟机物理地址区间的内存块物理地址;若否,则确定所述目标待释放内存块的内存块属性信息为第一类型;若是,则确定所述目标待释放内存块的内存块属性信息为第二类型。5.如权利要求1所述的内存管理方法,所述方法还包括:确定内存块属性信息为第二类型的待释放内存块为第二类待释放内存块,其中,第二类型的待释放内存块为共享内存块;获取每个第二类待释放内存块对应的待释放物理地址区间;将每个待释放物理地址区间的内存清零。6.如权利要求1所述的内存管理方法,在接收针对目标虚拟机的内存释放请求之前,所述方法还包括:接收针对目标虚拟机的内存分配请求,其中,所述内存分配请求中携带有待分配内存信息;获取空闲内存块数量和空闲内存块属性信息;根据所述待分配内存信息、所述空闲内存块数量和所述空闲内存块属性信息为所述目标虚拟机分配第一类型的空闲内存块。7.一种内存管理方法,包括:接收针对目标虚拟机的内存分配请求,其中,所述内存分配请求中携带有待分配内存
信息;获取空闲内存块数量和空闲内存块属性信息;根据所述待分配内存信息、所述空闲内存块数量和所述空闲内存块属性信息为所述目标虚拟机分配第一类型的空闲内存块,其中,第一类型的空闲内存块为完整内存块。8.如权利...
【专利技术属性】
技术研发人员:赵三谦,王阳杰,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。