When you take a snapshot, be aware of other activity in the virtual machine and the likely effect of reverting to that snapshot.
A best practice is to take a snapshot when no applications in the virtual machine are communicating with other computers. The potential for problems is greatest if the virtual machine is communicating with another computer, especially in a production environment.
You might not want to take a snapshot in the following circumstances: