Apparatus, method, and storage medium associated with memory management in virtualized computing. A device can include a virtual machine manager for managing a plurality of virtual machine operation, memory management is used to manage physical memory to multiple virtual machines and multiple virtual machines from the allocation and deallocation. Allocation and deallocation can be assigned to multiple virtual machines including the first unused and the use of physical memory deallocation to restore physical memory is used to assign multiple virtual machines in one or more other virtual machines, as well as for the re allocation of physical memory physical memory before the first virtual machine deallocate unused and used the.
【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及计算领域,特别涉及与虚拟化计算中的存储器管理相关联的装置、方法和存储介质。
技术介绍
本文提供的
技术介绍
描述是为了一般地呈现本公开的上下文的目的。除非本文另有说明,本部分中描述的材料不是本申请中的权利要求的现有技术,并且不由于包括在本部分中而被承认是现有技术。在虚拟化环境中,在创建虚拟机(VM)时,主机系统通常为VM分配足够的存储器。通常,分配的存储器未被VM完全使用。已经开发了各种存储器节省技术来释放VM的未使用的存储器以用于分配给其他VM,以改进整体系统存储器使用效率,并且进而改进整体系统性能。然而,到目前为止还没有被开发用于释放VM的已用存储器以进一步改进系统存储器使用和性能的有效方法。附图说明通过以下结合附图的详细描述将容易理解实施例。为了促进该描述,相同的参考数字表示相同的结构元件。在附图的图中,通过示例的方式而非限制的方式示出了实施例。图1示出根据各种实施例的结合有用于本公开的虚拟化计算的存储器管理的计算设备的硬件/软件视图。图2示出根据各种实施例的用于在虚拟化计算中管理存储器的方法的过程视图。图3示出了根据各种实施例的用于在虚拟化计算中管理存储器的方法的图形视图图4示出了根据各种实施例的适于实践本公开的示例计算机系统的部件视图。图5示出根据各种实施例的具有被配置为使计算设备能够实践本公开的指令的示例存储介质。具体实施方式本文公开了与虚拟化计算中的存储器管理相关联的装置、方法和存储介质。在实施例中,一种装置可以包括:虚拟机管理器,用于管理多个虚拟机的操作,具有存储器管理器,用于管理物理存储器到多个虚拟机和从多个虚拟机的分配和解除分配 ...
【技术保护点】
一种用于虚拟化计算的装置,包括:一个或多个处理器;与一个或多个处理器耦合的物理存储器;以及虚拟机管理器,所述虚拟机管理器由一个或多个处理器操作以管理多个虚拟机的操作,所述虚拟机管理器具有存储器管理器来管理物理存储器到和从多个虚拟机的分配和解除分配,包括:分配给多个虚拟机中的第一个的未使用和使用的物理存储器的解除分配,以恢复物理存储器用于分配给多个虚拟机中的其他一个或一些虚拟机,以及物理存储器的重新分配,以补充第一虚拟机的之前解除分配的未使用和使用的物理存储器。
【技术特征摘要】
【国外来华专利技术】1.一种用于虚拟化计算的装置,包括:一个或多个处理器;与一个或多个处理器耦合的物理存储器;以及虚拟机管理器,所述虚拟机管理器由一个或多个处理器操作以管理多个虚拟机的操作,所述虚拟机管理器具有存储器管理器来管理物理存储器到和从多个虚拟机的分配和解除分配,包括:分配给多个虚拟机中的第一个的未使用和使用的物理存储器的解除分配,以恢复物理存储器用于分配给多个虚拟机中的其他一个或一些虚拟机,以及物理存储器的重新分配,以补充第一虚拟机的之前解除分配的未使用和使用的物理存储器。2.根据权利要求1所述的装置,其中存储器管理器响应于请求来执行解除分配或重新分配。3.根据权利要求2所述的装置,其中虚拟机管理器响应于第一虚拟机正在进入或离开特定状态的确定而做出请求。4.根据权利要求3所述的装置,其中虚拟机管理器响应于第一虚拟机正在进入或离开空闲或后台状态的确定而做出请求。5.根据权利要求3所述的装置,其中虚拟机管理器还监视多个虚拟机的状态转变。6.根据权利要求1所述的装置,其中存储器管理器还使得驱动被安装在第一虚拟机的操作系统中,并且请求操作系统向驱动分配第一虚拟机的未使用的虚拟存储器地址,作为未使用的物理存储器从第一虚拟机的解除分配的部分。7.根据权利要求6所述的装置,其中存储器管理器还请求操作系统取消分配分配给驱动的第一虚拟机的虚拟存储器地址,作为针对第一虚拟机的先前解除分配的未使用的物理存储器的物理存储器的重新分配的部分。8.根据权利要求1所述的装置,其中存储器管理器压缩使用的物理存储器中的数据并且将压缩后的数据复制到虚拟机管理器的存储器池中,作为使用的物理存储器从第一个虚拟机的解除分配的部分。9.根据权利要求8所述的装置,其中存储器管理器还解压缩被复制到存储器池中的压缩数据,并且将解压缩之后的数据复制回到分配给第一虚拟机的物理存储器中,作为针对第一虚拟机的先前解除分配的未使用的物理存储器的物理存储器的重新分配的部分。10.根据权利要求1-9中任一项所述的装置,其中所述装置是移动设备或云计算服务器中的选择的一个。11.一种用于虚拟化计算的方法,包括:由计算系统对分配给计算系统的多个虚拟机中的第一个的未使用的和使用的物理存储器解除分配,以恢复物理存储器用于分配给多个虚拟机中的其他一个或一些;以及由计算系统重新分配物理存储器以补充第一虚拟机的先前解除分配的未使用和使用的物理存储器。12.根据权利要求11所述的方法,其中响应于请求来执行解除分配或重新分配。13.根据权利要求12所述的方法,其中响应于第一虚拟机正在进入或离开特定状态的确定而做出请求。14.根据权利要求13所述的方法,其中响应于第一虚拟机正在进入或离开空...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。