在與主機作業系統相同的 SSD 上運行虛擬機,有用還是毫無意義?

在與主機作業系統相同的 SSD 上運行虛擬機,有用還是毫無意義?

我有一台 Alienware M11x R2 計算機。有點老了,但仍然很活躍。我在上面運行 Windows 10,並安裝了 VMWare Player 來運行 Ubuntu 14.04 LTE。它可以工作,但我以前有雙重啟動,而 Ubuntu 是預設的。本地運行速度更快。

我的問題是:用 SSD 取代 HDD 可能會提高虛擬機器的效能嗎?有人這麼建議。但我不需要一個分離驅動器,以便來賓作業系統儲存在與主機作業系統不同的驅動器上,以便查看升級?我已經全部讀完了。

我的問題是這台電腦只有 USB 2.0,所以我實際上無法擁有快速的外部驅動器,所以我認為只能使用單一驅動器。

建議?

答案1

我也只有一個 512GB SSD,並且也在這個 SSD 上運行我的虛擬機,與戴爾最初安裝的預設 5400rpm 驅動器相比,性能要好得多。 SSD 沒有 HDD 的延遲(沒有旋轉部件),因此在 SSD 上運行虛擬機器不會降低驅動器速度。

答案2

將虛擬機器放在 SSD 上將比放在驅動器上大大增強磁碟 IO - 但是,只有當瓶頸是由磁碟 IO 引起時,這才會有幫助。如果問題是來賓作業系統交換量很大,那麼 SSD 將幫助硬碟,但仍然比為虛擬機器指定足夠的記憶體要慢得多。

同樣,如果問題涉及視訊或其他資源,使用 SSD 可能不會產生太大影響。

您不需要為虛擬機器使用單獨的磁碟。

答案3

它實際上會提高磁碟操作的效能,但與原生作業系統相比,變化不會那麼明顯。這是因為本機作業系統知道它正在使用 SSD 並調整其 I/O 調度程序以適應這一點,但虛擬作業系統不知道,我認為沒有辦法告訴它。

外部驅動器,尤其是。 USB2 實際上會顯著降低速度。它會增加自己的延遲,這將消除 SSD 的所有優勢(延遲正是導致旋轉 HDD 比 SSD 慢的原因)。

不要忘記使用半虛擬化來賓驅動程式。這些驅動程式適用於 vmware 上的 linux,它們包含在 ubuntu 中,因此您可能需要檢查現在執行的驅動程式(從 sudo lspci -k 開始)並嘗試使用最高效的驅動程式。虛擬網路卡驅動程式叫vmxnet3,圖形驅動程式叫vmwgfx,磁碟機我相信叫vmw_pvscsi。使用正確的驅動程式將對效能產生重大影響。

相關內容