1. One or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed by one or more processors, cause: establishing a virtual machine as a template virtual machine, wherein establishing comprises adjusting an in-memory state of the virtual machine, prior to being established as the template virtual machine, based on a type of application intended to be executed within one or more separate virtual machines created using said template virtual machine, wherein the template virtual machine may be used to create said one or more separate virtual machines using a copy-on-write memory process; and after establishing the template virtual machine, modifying a guest physical frame of the template virtual machine to include one or more additional memory pages which are anticipated to be used by said type of application.