一直使用VirtualBox,使用起來功能也足夠了,而且還免費!
但最近工作需要,要同時運行5個以上虛擬機, VirtualBox有個缺點就是,分配的內存會實時占據,比如給一個虛擬機分配2G內存,那么這個虛擬機一啟動就會占2G內存,這樣,在運行多個虛擬機的情況下,系統內存就有點吃不消了。
Vmware在這點做的比較好,不管你分配多少內存,他始終用多少點多少,這便給同時啟動多個虛擬機帶來好處。
今天來了興致,想看看,這兩者到底性能差別多少(vmware肯定要好,但好多少呢?)
下面上兩張圖。都安裝Win7 pro,使用系統自帶的計算機評分軟件一比便知:
先來VirtualBox (Ubuntu 12.04 x86_64 )的:

Vmware 9 (vmware player 5) (Ubuntu 12.04 x86_64 ):

可以很清楚的看出來:
- 因為都使用了硬件虛擬化,所以CPU的性能是一樣的。
- 內存,vmware要好一些,差0.2分,差別不大
- 圖形,virtualBox只分配了128內存,圖形效果上差了不少,但應付電影視頻等普通應用還是可以的。
vmware顯卡性能上高出不少,基本和物理機的評分差不多。能充分利用硬件性能 - 硬盤上virtualbox 和vmware 差了了0.3個點,也差別不大.
總體來說,vmware性能上還是要高出一些,畢竟是商業軟件,又是現在虛擬化的領導者。
不過做為一款開源免費軟件virtualbox也不賴。
以上數據僅供參考。隨后再帶來KVM的測試報告.