VMware Workstation 虛擬機性能優化指南

咱們常用虛擬機來體驗各類新系統,作各種新鮮應用的測試,因爲VMware Workstation虛擬機功能強大,又適用於最新的 Windows / linux /Sun等平臺,並且操做方便,因此其普及率很高!而 VMware Workstation 自己是一套集成多種功能虛擬化體系,適用範圍很是普遍,因此對於目前使用VMware Workstation 的家庭用戶也會有諸多用不到的功能,這些多餘的功能便會使系統變得不那麼流暢。那麼如何讓VMware Workstation使用起來更加快速高效呢,這正是本文要詳細敘述的內容,這篇文章適用於VMware Workstation的初級用戶,若是你已使用VMware Workstation多時,但仍然想知道虛擬機性能優化的技巧,也請一塊兒圍觀探討!linux

如下內容摘自「碎片」原創。數據庫

CPU

一、儘可能不要在單核(包含單核超線程的CPU,如P4)的機器上運行雙CPU的虛擬機;性能優化

二、儘可能不要在單核的CPU上跑多個虛擬機,一樣也包括超線程的CPU;網絡

三、虛擬機CPU的分配量不要超過物理機的總量;app

四、調整優先級使虛擬機運行在較高的級別上。ide

內存

內存足夠大: 建議將系統分配內存設置成「Fit all virtual machine memory into reserved host RAM」工具

內存稍大且但願虛擬機運行得更流暢:的建議設置成「Allow most virtual machine memory to be swapped」性能

內存很少:只能設置爲「Allow some virtual machine memory to be swapped」另外對性能有苛刻要求的能夠將下面這個選項勾上,這個選項的主要做用就是防止空閒虛擬機內存被宿主機回收。測試

磁盤

使用SCSI虛擬磁盤確定比IDE虛擬磁盤性能好。SCSI總線建議選擇LSI Logic,虛擬磁盤建議使用預分配的模式,若是你硬盤空間足夠的話。預分配模式基本不產生磁盤碎片,性能要比自動增加的虛擬磁盤性能高不少,這也是爲何VI3只有預分配虛擬磁盤的緣由。另外要儘可能不要使用快照,快照對磁盤性能影響很大。優化

網絡

若是虛擬機和主機有文件要傳輸的話,bridged的性能是高於NAT的。

在VMware虛擬機(VMware Workstation或VMware Server)中咱們能夠同時運行多個Guest OS,當同時在同一Host OS中運行多臺虛擬機時勢必會嚴重影響到Host OS的運行效率和性能。那麼咱們如何對虛擬機進行優化以達到最佳的資源利用率呢?在本文中碎片同窗將向你們介紹10種目前通行的作法。

十、安裝VMware Tools

在Windows或Linux虛擬機中安裝完VMware Tools 後將會在很大程度上提高虛擬機的性能。首先,咱們可使用SVGA分辨率而不只僅是標準VGA,這顯然加強了虛擬機的圖形及圖像處理性能。其次,可實現鼠標在Host OS及Guest OS之間的同步,您再也不須要使用Ctrl-Alt在Host OS及Guest OS之間切換鼠標,這使得鼠標的使用性能和效率也有提提高。最後,您能夠在Host OS及Guest OS之間實現複製、剪切和粘貼操做。安裝VMware Tools的步驟也很是簡單,您只須要在VMware管理界面中點擊VM -> Install VMware Tools便可。

九、整理虛擬機磁盤

同其它操做系統同樣,在長時間運行以後磁盤文件會產生不少碎片,Guest OS也是如此。當咱們在虛擬機中增長或刪除文件時,隨着時間的推移,虛擬磁盤也將會產生不少碎片。爲了保持虛擬機的磁盤性能,碎片建議你們按期對虛擬機磁盤進行碎片整理。我我的比較推薦使用像Diskkeeper這樣的整理工具,固然您也可使用Windows自帶的磁盤碎片整理程序。以下圖:請記住,虛擬機操做系統也須要像Host OS那樣進行按期維護。

八、禁用視覺效果

在Windows中有一些通用的視覺效果,這些視覺效果讓Windows看起來很是酷,各類界面的操做和過渡很是天然。然而在虛擬機當中,這些視覺效果就不太適用了。這些視覺效果須要採用過多的CPU和GPU來進行處理,這樣勢必會拖慢虛擬機對應用的處理和執行。所以,碎片建議你們在虛擬機當禁用「視覺效果」以達到稍許的性能提高。
在Windows中禁用視覺效果的通行操做步驟以下:右擊「計算機」選擇「屬性」——點擊「高級系統設置」——在「性能」區域中選擇「設置」——在「視覺效果」選項卡中選擇「調整爲最佳性能」並「確認」。以下圖:最後碎片還建議您禁用虛擬機的屏保,由於實在是沒啥必要……

七、全屏模式操做虛擬機

當咱們作某個測試時,大部分操做都是在虛擬機窗口中進行的,當咱們以全屏模式在虛擬機中進行操做時,會得到更高的圖形處理性能。要將VMware虛擬機切換到全屏模式,能夠直接按下Ctrl – Alt – Enter鍵,要退出全屏模式請按Ctrl – Alt。

六、在VMware中禁用光驅

每當咱們對虛擬機進行開機、登陸和關機的時候,Windows和VMware都會嘗試讀取光驅是是否有光盤,這會在必定程度上影響到虛擬機的性能。特別是VMware會嘗試讀取Host OS的光驅中是否有光盤,這也會嚴重影響到操行效率,所以禁用虛擬機的CDROM也能夠提高其性能。咱們可在VM -> Settings (或Ctrl-D)中取消Connected和Connect at Power-On這兩個選中。以下圖:

五、將虛擬磁盤文件分佈到多塊物理硬盤上

不管什麼時候,咱們均可以將數據分佈在多塊不一樣的物理磁盤上以獲取更高的磁盤I/O性能。固然,這種設計和思想一樣也適用於VMware。例如您在環境中測試或運營SQL Server或Exchange Server,則能夠將其應用程序、事務日誌及數據庫文件分別存放到3個不一樣的虛擬磁盤文件當中,而後再將這3個虛擬磁盤文件分佈到3塊不一樣的物理硬盤上,以獲取更高的磁盤性能。或者,咱們也能夠對物理磁盤使用RAID以提高虛擬機磁盤文件讀寫的性能。

四、更改頁面文件存放位置

Windows會自動保留一小部分硬盤空間用於存放pagefile.sys頁面文件,當系統沒有足夠的物理內存時,虛擬內存的頁面文件將被做爲一個數據和代碼的臨時存放空間。經過將虛擬內存的存放位置放到非系統分區時,也能夠提高Host OS的性能,一樣也就達到了提高Guest OS性能的目的。
咱們可經過以下步驟來更改頁面文件存儲位置:在桌面上右擊「計算機」選擇「屬性」——點擊「高級系統設置」——選擇「高級」選項卡的「性能」項目中點擊「設置」——選擇「高級「選項卡。以下圖:

三、升級磁盤

升級到更高速的磁盤轉速可在很大程度上提升虛擬機性能,此外,當您的更換高速硬盤時也不妨考慮下RAID陣列以提升冗餘和性能(取決於您選擇的RAID類型)。

二、升級CPU

您的CPU須要可以應付和處理Host OS及多個Guest OS的運算任務,固然對於任何應用程序來講,一顆更快的CPU都將提供更高的運算速率。

一、增長內存

在我看來,增長內存對Host OS及Guest OS的性能都有本質上的提高,而相對於CPU和磁盤來講內存的成本是最廉價的。經過增長內存,咱們能夠分配更多的內存給每一個虛擬機,以防止Host OS與Guest OS過多的數據和資源交換。

總結

咱們已經簡要介紹了10種用於提高VMware Workstation和VMware Server性能的方法,其中有軟件方面的優化方式也有針對硬件的增強和提高,經過這10種方法相信您已能根據須要隨時並靈活的對虛擬機進行優化。

相關文章
相關標籤/搜索