System and method for use with garbage collected languages for enabling the allocated heap memory to be updated at runtime
AssigneeOracle International Corporation
InventorPrateek Khanna
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorPrateek Khanna
Estimating the term…
A system and method for use with garbage collected systems and languages, for enabling an allocated heap memory to be updated (e.g., increased or decreased) at runtime, subject to sufficient availability of physical memory. In accordance with an embodiment, a Java Virtual Machine (JVM) is associated with a management console, which allows a systems administrator to monitor current heap utilization at runtime. The heap is visualized as a contiguous chunk of memory with one or more extension points, e.g., by use of a trailing pointer to a null list. If later, at runtime, the heap size needs to be incremented then the trailing pointer can be set to a new chunk of memory with a size of (new value−old value), so that the cumulative new size is made equal to a new value specified on the console.
A computer system for use with garbage collected languages, for enabling areas of an allocated heap memory to be increased at runtime, comprising:
A computer-implemented method for use with garbage collected languages on a computing device which includes a processor, a virtual machine, and a heap having an initial allocated memory area divided into a plurality of subsections each having an initial memory chunk for storage of software application bytecode, the method comprising:
A non-transitory computer readable storage medium, including instructions stored thereon, for use with garbage collected languages on a computing device which includes a processor, a virtual machine, and a heap having an initial allocated memory area divided into a plurality of subsections each having an initial memory chunk for storage of software application bytecode, which instructions, when read and executed by a computer, cause the computer to perform steps comprising:
A computer-implemented method for use with garbage collected languages on a computing device which includes a processor, a virtual machine, and a heap having an initial allocated memory area divided into a plurality of subsections each having an initial memory chunk for storage of software application bytecode, the method comprising:
A non-transitory computer readable storage medium, including instructions stored thereon, for use with garbage collected languages on a computing device which includes a processor, a virtual machine, and a heap having an initial allocated memory area divided into a plurality of subsections each having an initial memory chunk for storage of software application bytecode, which instructions, when read and executed by a computer, cause the computer to perform steps comprising:
Dependencies are inferred from the claim text.