快照包含虛擬機器記憶體的內容、虛擬機器設定,以及所有虛擬磁碟的狀態。還原為快照時,會將虛擬機器的記憶體、設定和虛擬磁碟回復為建立快照時的狀態。

如果您打算在虛擬機器中進行變更,您可能想要線上性程序中建立快照。例如,您可以建立快照、從該時間點繼續使用虛擬機器、稍後再建立另一個快照等。如果變更未如預期運作,您可以還原為專案先前已知工作狀態的快照。

對於本機虛擬機器,您可以為每個線性程序建立超過 100 個快照。對於共用和遠端虛擬機器,您最多可以為每個線性程序建立 31 個快照。

如果您要測試軟體,您可能想要將多個快照儲存為程序樹狀結構中單一基準中的分支。例如,您可以在安裝不同版本的應用程式之前建立快照,以確保每次安裝都從相同的基準開始。

圖 1. 做為程式樹狀結構中還原點的快照
顯示程序樹狀結構中快照的圖。

多個快照具有父系-子系關聯性。虛擬機器的父系快照是目前狀態所依據的快照。建立快照後,該儲存狀態即為虛擬機器的父系快照。如果您還原為先前的快照,則先前的快照會成為虛擬機器的父系快照。

線上性程序中,除了最後一個快照沒有子快照以外,每個快照都有一個父系快照。在程序樹狀結構中,可以每個快照都有一個父系快照,一個快照可以有多個子快照,而許多快照。