如果我的虛擬機器位於 SSD 上,但作業系統位於旋轉磁碟機上,那麼在使用虛擬機器時,我的效能是否會受到重大影響?

如果我的虛擬機器位於 SSD 上,但作業系統位於旋轉磁碟機上,那麼在使用虛擬機器時,我的效能是否會受到重大影響?

我不喜歡神秘的問題標題,但我不太確定如何詳細說明,但這裡是:

我們計劃為我們的開發人員購買配備 128GB SSD 驅動器的新 PC(VM 大約需要 70GB,所以我認為那裡也沒有足夠的空間容納 Windows 7,但如果您不這麼認為,請這麼說!)。

如果作業系統仍然位於舊的旋轉磁碟機上,但虛擬機器(使用 VMWare)位於 SSD 上,開發人員是否會看到 SSD 功能的全部優勢?

只是作為澄清
我知道它將要將虛擬機器安裝在 SSD 上有助於提高效能;我最感興趣的是,如果作業系統仍然位於舊式硬碟上,我是否會失去一些效能優勢。

答案1

是的,它會提高效能,因為 SSD 的讀/寫速度要高得多。只需確保將虛擬硬碟檔案保存在 SSD 上即可。並且,還將 SSD 的一部分專門用於分頁檔案虛擬記憶體。
我已經測試了速度,並且每當我需要提高虛擬機器的效能時都會執行相同的操作。

更新(在您澄清之後)
如果您將作業系統保留在舊式硬碟上,無論涉及作業系統,您都會損失一些效能。像 VMware 這樣的虛擬化軟體需要許多作業系統掛鉤來完成許多事情,例如虛擬網路等。作業系統的大量 I/O 操作發生在啟動、登入、登出和關閉時。因此,在虛擬機器操作時,您幾乎不會感覺到效能下降。

答案2

取決於其他因素,例如處理器和 RAM,但為 VM 使用 SSD 應該有助於提高 VM 效能。如果您擁有當前的多核心處理器和足夠的 RAM,這應該可以正常工作。在同一磁碟機上運行作業系統和虛擬機會產生負面影響。將作業系統和虛擬機器保持獨立的磁碟機和 I/O

答案3

效能會很好——如果開發人員主要在虛擬機器中運行,Win7 不需要執行太多磁碟 I/O,因此無論是在 SSD 還是旋轉磁碟機上,都沒有太大區別。他們會注意到的最重要的事情是,Win7 在旋轉驅動器上啟動的時間比在 SSD 上啟動的時間長,但這可能只是次要的考慮因素。

如果您只使用 Win7 作為 VM 的主機並且沒有安裝許多大型本機應用程序,則可以在同一個 128GB SSD 驅動器上運行 Win7 和 70GB VM 映像。我有一個 20GB 的虛擬驅動器,運行 Win7 和 MS Office Pro 2007,它很適合(沒有太多空閒空間)。

相關內容