Quando você cria um instantâneo quando a máquina virtual está em execução,
Cria arquivos de disco delta (vm-000001.vmdk) e define imediatamente os discos de armazenamento da VM para eles no arquivo .vmx
config. Essa parte é instantânea, pois esses arquivos começam como espaços em branco (sem diferença entre o instantâneo e o estado atual).
Copia a RAM da VM para o disco
- Se
mainMem.useNamedFile
não estiver definido ouTRUE
no arquivo.vmx
, essa parte será bastante instantânea - a RAM antes do instantâneo estar sendo atualizada em tempo real no disco rígido do seu host em.vmem
file - portanto, basta renomear o antigo e copiar lentamente a RAM pós-captura instantânea para outro arquivo.vmem
. A RAM da VM pós-captura instantânea ainda está na RAM do computador host, para que você possa continuar trabalhando na VM. - Se você tiver desativado
mainMem.useNamedFile
, a RAM da VM será copiada para o disco rígido. Eu não tenho certeza sobre esta parte: Quaisquer alterações na RAM da VM enquanto ela está sendo copiada são salvas de maneira copy-on-write em uma parte diferente da RAM do seu host.
Quando a VM está sendo restaurada de um instantâneo, qualquer acesso de memória a partes que não foram gravadas na RAM do computador host é lido no disco rígido do computador host.