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

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

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

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

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

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

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