1. A method of preserving virtual memory in a computer system, comprising: identifying a preserved virtual memory allocation that is populated with state by an application; shutting down the application; rebooting an operating system in the computer system without modifying the preserved virtual memory allocation; restarting the application after the operating system has been rebooted; and reconnecting the application to the preserved virtual memory allocation.