Memory assigned to a virtual machine is reclaimed. A resource reservation
application running as a guest application on the virtual machine
reserves a location in guest virtual memory. The corresponding physical
memory can be reclaimed and allocated to another virtual machine. The
resource reservation application allows detection of guest virtual memory
page-out by the guest operating system. Measuring guest virtual memory
page-out is useful for determining memory conditions inside the guest
operating system. Given determined memory conditions, memory allocation
and reclaiming can be used control memory conditions. Memory conditions
in the virtual machine can be controlled with the objective of achieving
some target memory conditions.