用於快速 VirtualBox 影像的硬體

用於快速 VirtualBox 影像的硬體

我家裡的主電腦運行的是 Win XP,我想保留它主要用於遊戲。不過,我大部分的工作是在該 PC 上的 VirtualBox 內執行的 Ubuntu 10.04 映像上完成的。儘管我有 2GB 記憶體和雙核心 CPU,但我的 Ubuntu 映像的效能還有很多不足之處(我給它分配了 768 MB 主記憶體和 30 GB 硬碟空間)。我通常在虛擬機器上做的是編程,所以在任何時刻我都會:

  • 幾場gvim會議開放
  • 一些帶有多個選項卡的終端,一些正在運行的 shell,例如ipython
  • 4-5 個 Firefox 實例,每個實例都有多個選項卡

我應該使用什麼硬體才能在 Ubuntu 上運行效能更好的 VirtualBox 虛擬機器?具體來說:

  • 更多核心重要嗎? (例如,將執行虛擬機器的 CPU 與在背景執行其他 Windows 內容的 CPU 完全分離:防火牆、瀏覽器等)
  • 為我的虛擬機器提供更多記憶體會有幫助嗎?從 Ubuntu 的系統監視器來看,它甚至沒有使用我給它的 768 MB。
  • 擁有儲存虛擬機器映像的快速 SSD 會有很大幫助嗎?

請分享您針對此類工作環境的最佳硬體設定的經驗。提前致謝。

答案1

768 MB 對於網頁瀏覽來說足夠了,但如果您運行大量應用程序,就不夠了。請注意,系統監視器告訴您應用程式分配了多少內存,它不包括磁碟快取。 Linux 很快就會用磁碟快取填滿所有可用內存,這對於效能非常重要。我懷疑給 Linux 更多的記憶體會讓你受益匪淺。

您可能會遇到的一個問題是,如果您為 Linux 提供更多內存,Windows 的內存就會更少。可能值得將 RAM 增加到 4 GB(儘管據我了解 Windows XP 僅限於 4 GB 位址空間,因此只會使用大約 3.xx GB RAM)並將 2 GB 專用於 Linux。

我認為更多的核心不會有幫助,除非您運行本質上並行的應用程式(例如場景渲染)或想要在玩遊戲時在後台運行大型編譯之類的事情。

如果磁碟存取是瓶頸,那麼在快速 SSD 上執行虛擬機器可能會有所幫助。但透過添加 RAM 來減少磁碟存取次數更有可能獲得回報。

答案2

所有三點都應該有所幫助。如果可能,主機和虛擬機器映像應各自擁有自己的專用硬碟以允許並行存取。這可能不如使用 SSD,但應該便宜得多。

答案3

我經常使用VM,我運行的10.04 和你一樣。

我在跑步:

  • AMD Phenom II 940 @ 3.7Ghz(四核心)
  • 6GB 1066Mhz DDR2 記憶體 @ 800Mhz

我給了虛擬機,4核心,2GB記憶體和完整的GPU加速

我有一個普通的 7200rpm HDD,VM 的安裝方式與普通 PC 系統上的安裝方式完全一樣。

希望這會有所幫助,我的位可能有點過頭了,但它對我來說很完美,而且我還使用VMWare Workstation 而不是Virtualbox,因為我喜歡它的Unity 模式(比vbox 更好)和獨佔模式(允許虛擬機集成,就像您一樣)在普通電腦上重新運行)

相關內容