1. A method of checkpointing a state of virtual memory for a process comprising the steps of: saving memory resident pages; and saving disk swap pages after the step of saving the memory resident pages.