一种内存回收的方法和服务器技术

技术编号:40948666 阅读:34 留言:0更新日期:2024-04-18 20:22
提供了一种内存回收的方法和服务器,用于在不占用虚拟机计算能力的情况下动态调整VM占用的内存。本申请实施例方法包括:VMM在获取到用户设置的内存回收请求或服务器的内存占用情况达到阈值出发的内存回收请求后,选取第一虚拟内存,并释放第一虚拟内存对应的物理内存,以实现物理内存的回收。其中,内存回收请求指示回收第一容量的内存,第一虚拟内存的容量等于第一容量,释放与第一虚拟内存对应的第一物理内存,无需VM的参与,降低了释放内存时对VM的计算能力的占用。

【技术实现步骤摘要】

本申请涉及云服务领域,尤其涉及一种内存回收的方法和服务器


技术介绍

1、随着科技的不断发展与进步,企业每天都会产生并处理大量的数据以维持企业的正常运转,而设立计算集群又会带来高昂的维护成本,在这种情况下,云服务就应运而生。在多种云服务模型中,基础设施即服务(infrastructure as a service,iaas)就是多种云服务模型中的一种。

2、iaas通过网络为客户提供it基础设施相关的服务,也就是出租服务器、存储和网络的使用权限,为了高效的利用有限的物理资源,为尽量多的客户提供服务,技术人员基于虚拟机(virtual machine,vm)内部部署的监控模块,将vm的内存访问信息进行统计上报,计算集群根据vm的内存访问信息推算出长时间未使用的内存,将其标记为可回收内存,并基于balloon机制调整vm使用的内存。

3、通过vm驱动实现动态调整vm使用的内存的方法,由于需要在vm中部署代理模块,造成动态调整vm使用的内存强依赖于vm的配合工作,占用了vm的计算能力,如何降低回收内存对vm的计算能力占用,达成动态调整vm本文档来自技高网...

【技术保护点】

1.一种内存回收的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一虚拟内存对应的物理内存包括第一物理内存;

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1至3任一所述的方法,其特征在于,所述第一虚拟内存为近期未使用的虚拟内存。

5.根据权利要求1至4任一所述的方法,其特征在于,所述第一虚拟内存包括至少两个子虚拟内存,所述至少两个子虚拟内存来自至少两个VM。

6.根据权利要求1至5任一所述的方法,其特征在于,所述VMM根据所述内存回收请求选取第一虚拟内存,包括:...

【技术特征摘要】

1.一种内存回收的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一虚拟内存对应的物理内存包括第一物理内存;

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1至3任一所述的方法,其特征在于,所述第一虚拟内存为近期未使用的虚拟内存。

5.根据权利要求1至4任一所述的方法,其特征在于,所述第一虚拟内存包括至少两个子虚拟内存,所述至少两个子虚拟内存来自至少两个vm。

6.根据权利要求1至5任一所述的方法,其特征在于,所述vmm根据所述内存回收请求选取第一虚拟内存,包括:

7.根据权利要求6所述的方法,其特征在于,所述第一虚拟内存是所述可释放内存集合中容量最大的虚拟内存;或,所述第一虚拟内存是所述可释放内存集合中,上次访问的时刻距离当下最久的虚拟内存。

8.一种服务器,其特征在于,包括:

9.根据权利要求8所述的服务器,其特征在于,所述第一虚拟内存对应的物理内存包括第一物理内存;

10.根据权利要求8所述的服务器,其特征在于,所...

【专利技术属性】
技术研发人员:陶术松
申请(专利权)人:成都华为技术有限公司
类型:发明
国别省市:

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

1