在 Windows 虛擬機器中進行碎片整理?

在 Windows 虛擬機器中進行碎片整理?

我讀過關於這個問題的相互矛盾的建議,所以我想在這裡問。

我應該在虛擬機器中運行計劃的碎片整理嗎?

答案1

儲存人員將虛擬機器稱為 I/O 混合器。這是因為來賓的所有文件通常都位於 VMDK 等「容器」內。此 VMDK 是一個包含 VM 使用的所有其他文件的單一文件。

考慮到 80GB VMDK 可能不會在磁碟上按順序分配所有區塊 - 如果您使用精簡配置,這種情況就更可能發生。透過在虛擬機器內部執行碎片整理,您實際上並沒有使檔案在實體磁碟上順序排列,而是使它們在容器內部順序排列,而該容器在實體磁碟上可能不是順序排列的。基本上,在很多情況下,這是浪費時間,而且效能提升充其量也微乎其微。

答案2

如果您在建立時分配了所有磁碟空間對該文件在真實磁碟上進行碎片整理然後對虛擬磁碟進行碎片整理,然後我預計會看到一個小小的優勢。

@MDMarra 完美地解釋了為什麼僅對虛擬磁碟進行碎片整理是沒有意義的。沒有辦法改善這一點。

答案3

作為一個真正的答案,我從未見過對虛擬機器進行碎片整理產生太大影響。話雖這麼說,如果您可能在某個時候縮小驅動器,則需要進行碎片整理以幫助完成該過程。

答案4

儘管 Windows XP 運行在 VMWare Player 上,但為了獲得最佳效能,該作業系統的維護也應該進行相同的操作。

即使您已經對 VM HD 進行了碎片整理,您還必須確保 VHD 檔案在主機作業系統上完全進行了碎片整理,否則不會產生最佳效果。

相關內容