Patent ID: 9176764
Filing Date: 2015-11-03
Classification: G06F,G11C

Abstract:
1. A non-transitory computer readable storage medium storing one or more sequences of instructions, which when executed by one or more processors to cause a computing system to: cause a virtual machine manager to launch a first virtual machine configured to use excess random access memory (RAM), the first virtual machine having a first portion of first guest memory mapped to random access memory (RAM) and a second portion of the first guest memory mapped to secondary storage; monitor usage of second guest memory of a second virtual machine, wherein a first portion of the second guest memory is mapped to the RAM and a second portion of the second guest memory is mapped to the secondary storage; in response to determining that usage of the second guest memory is higher than a threshold, progressively decrease the amount of second guest memory of the second virtual machine mapped to RAM and progressively increase the amount of second guest memory mapped to secondary storage; and progressively increase the first portion of the first guest memory mapped to RAM.