1. A method, comprising: synchronizing a first memory page set of a first host with a second memory page set of a virtual guest machine of a second host to capture a current state of the virtual guest machine, wherein the synchronizing is to cause kernel state information and user state information of one or more physical memory pages of the virtual guest machine to be stored in the first memory page set; capturing a new current state of the virtual guest machine by updating the first memory page set with a subset of the second memory page set at an expiration of a predetermined synchronization interval if monitoring the second memory page set indicates the subset of the second memory page set includes at least one physical memory page modified during the predetermined synchronization interval; evaluating the new current state of the virtual guest machine by inspecting the updated first memory page set off-line; detecting a threat in the updated first memory page set based on the inspecting of at least one of the kernel state information and the user state information in the updated first memory page set; and taking an action based on the threat.