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: upon a hypervisor determining that one or more guest physical frame numbers are assigned to free memory pages maintained by a guest operating system, the hypervisor updating mapping data to map the one or more guest physical frame numbers to a shared zero page within a machine frame.