首页> 外国专利> Cooperative memory resource management via application-level balloon

Cooperative memory resource management via application-level balloon

机译:通过应用程序级气球进行协作式内存资源管理

摘要

Methods, systems, and computer programs for managing memory in a host where virtual machines (VMs) execute are presented. In one example, a method includes an operation for determining which amount of heap memory has been reserved in a Java virtual machine (JVM) that is in excess of the heap memory needed by the JVM. If there is excess heap memory, a Java balloon agent reserves a Java object in the heap memory. Typically, the Java object will be the size of one or more memory pages in the host. Further, the Java balloon agent loads the Java object with a certain value, for example, by zeroing out the page of memory. When a virtual machine monitor (VMM) in the host detects that a machine physical memory page associated with the Java object has the first value, then the VMM frees the machine physical memory page to make the memory available to other VMs or to other processes executing in the host.
机译:提出了用于管理在其中执行虚拟机(VM)的主机中的存储器的方法,系统和计算机程序。在一个示例中,一种方法包括用于确定在Java虚拟机(JVM)中已经保留了哪些堆内存量超出了JVM所需的堆内存的操作。如果堆内存过多,则Java气球代理会在堆内存中保留一个Java对象。通常,Java对象将是主机中一个或多个内存页面的大小。此外,Java气球代理例如通过将内存页面清零来为Java对象加载某个值。当主机中的虚拟机监视器(VMM)检测到与Java对象关联的计算机物理内存页具有第一个值时,则VMM释放该计算机物理内存页以使该内存可用于其他VM或其他正在执行的进程在主机上。

著录项

  • 公开/公告号US9529611B2

    专利类型

  • 公开/公告日2016-12-27

    原文格式PDF

  • 申请/专利权人 VMWARE INC.;

    申请/专利号US201414581840

  • 申请日2014-12-23

  • 分类号G06F7;G06F17/30;G06F9/455;G06F12/02;G06F9/50;G06F12/10;

  • 国家 US

  • 入库时间 2022-08-21 13:42:22

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号