Taking a virtual memory snapshot allows a virtual machine to be reverted to the state it was when the snapshot was taken. This is achieved by saving the memory state of that virtual machine while taking the disk snapshot. By doing this, a user can revert the original virtual machine functioning state by reloading the memory state and dropping the matching disk snapshot.
However, the persistent attribute of a disk prevents the system from taking a disk snapshot, which means that there is no way to revert to the state the virtual machine was in when the snapshot was taken.