What is Virtual Machine Snapshot ?

Definition of Virtual Machine Snapshot

Virtual Machine Snapshot is actually a snapshot of state of virtual machine at any specific instance of time.