一种虚拟机内存回收方法及装置制造方法及图纸

技术编号:15690714 阅读:74 留言:0更新日期:2017-06-24 03:19
本申请实施例提供一种虚拟机内存回收方法及装置,所述方法包括:监控虚拟机内存使用状态,确定处于未使用状态的内存;回收所述处于未使用状态的内存,更新内存分配信息。本申请实施例可以有效回收虚拟机占用的内存资源,实现内存资源的高效时分复用,提高系统运行效率。

Virtual machine memory recovery method and device

The embodiment of the application provides memory recovery method and device of a virtual machine, the method includes monitoring virtual machine memory usage, determined in the unused state memory; the recovery is not in use of memory, memory allocation information update. The embodiment of the invention can effectively recover the memory resources occupied by the virtual machine, realize the efficient time division multiplexing of the memory resources, and improve the operation efficiency of the system.

【技术实现步骤摘要】
一种虚拟机内存回收方法及装置
本申请涉及计算机
,尤其涉及一种虚拟机内存回收方法及装置。
技术介绍
随着计算机技术和互联网的快速发展,操作系统虚拟化技术日益成熟,虚拟化系统允许多个操作系统并发运行在同一台物理主机(以下简称物理机)上,所述多个操作系统使用相同的硬件且彼此互不影响。然而,不同的计算机硬件资源在使用时有着不同的特点。对于中央处理器CPU和输入输出(I/O)等天然的时分复用型资源,在使用完毕后,这些资源由虚拟机监控器(英文简称为VMM,英文全称为VirtualMachineMonitor)收回,不会处于继续使用的状态。但对于内存等空间型资源来说,虚拟机第一次使用某个内存页时,会向VMM申请资源,但实际的内存使用情况VMM无法感知,也无法释放掉未使用的内存页,这会造成一些不必要的页面交换和页面合并的开销,影响虚拟机的性能。现有技术中,内核虚拟机(英文简称为KVM,英文全称为Kenel-basedVirtualMachine)为了简化虚拟机资源的管理,把虚拟机抽象成了系统中的一个进程,采用峰值分配的方法限定虚拟机内存分配的上限。这种分配方式会因为内存分配给虚拟机后,内存资本文档来自技高网...
一种虚拟机内存回收方法及装置

【技术保护点】
一种虚拟机内存回收方法,其特征在于,包括:监控虚拟机内存使用状态,确定处于未使用状态的内存;回收所述处于未使用状态的内存,更新内存分配信息。

【技术特征摘要】
1.一种虚拟机内存回收方法,其特征在于,包括:监控虚拟机内存使用状态,确定处于未使用状态的内存;回收所述处于未使用状态的内存,更新内存分配信息。2.根据权利要求1所述的方法,其特征在于,所述监控虚拟机内存使用状态,确定处于未使用状态的内存包括:利用虚拟机空闲内存链表记录内存使用状态,根据所述空闲内存链表记录确定处于未使用状态的内存。3.根据权利要求1或2所述的方法,其特征在于,所述处于未使用状态的内存为通过匿名映射方式分配给虚拟机的内存。4.根据权利要求1或2所述的方法,其特征在于,所述处于未使用状态的内存为分配时间大于第一设定阈值且使用频率低于第二设定阈值的内存。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:为首次分配给虚拟机且处于未使用状态的内存设置第一标志位;所述根据所述空闲内存链表记录确定处于未使用状态的内存包括:将除设置第一标志位之外的未使用内存确定为处于未使用状态的内存。6.根据权利要求1所述的方法,其特征在于,所述回收所述处于未使用状态的内存,更新内存分配信息包括:锁定所述处于未使用状态的内存...

【专利技术属性】
技术研发人员:高峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1