性能方面:
Hyper-V,vmware全系列,linux的kvm,都是用的虛擬機擴展指令集實現(xiàn)的,硬件虛擬化,性能都不錯,虛擬機性能“理論上”和物理機一樣。
但是有一個問題,就是虛擬機的cpu性能上去了,其他硬件性能還是沒變。畢竟一臺機器除了cpu以外,至少還有硬盤,網(wǎng)卡,顯卡。針對這個問題出現(xiàn)了各種硬件半虛擬化,以及基于iommu的硬件直通。
所以最影響虛擬機性能的是半虛擬化/直通的效果。
在這方面,
vmware全系列運行全系列操作系統(tǒng)的感覺都在中間偏上水平,
hyperV上跑linux的圖形性能沒vmware workstation好,但是windows幾乎是物理機水平,不過顯卡略降分,因為nvidia想坑你一波錢讓你氪個grid。
qemu&kvm有一套叫做virtio的半虛擬化機制,linux對這一套支持很好,而且linux某個版本的內(nèi)核支持顯卡方面的virtio,性能不錯……………………
但是!我們不可能用kvm跑linux!!我們有docker!?。?br />
而kvm跑windows則完全依賴于iommu和gpu虛擬化……qemu給windows寫的virtio驅(qū)動我真的不想說什么,而且最關(guān)鍵的圖形方面,windows這里沒有virtio……這是什么意思你們懂。
如果你要在windows上裝windows虛擬機的話,那么用hyperV挺好的。
設(shè)置及功能方面:
VM Ware虛擬機的功能方面肯定是要強大很多的,畢竟他是一款商業(yè)化的東西,不管是服務(wù)器用,還是個人使用,VM性能及功能性上來說,都是很優(yōu)越的。Hyper-V的設(shè)計思路就是給服務(wù)器使用的,所以個人用,感覺不是那么順手吧。
關(guān)于hyper-v的弊端有以下幾點
- 如果電腦突然死機,所有在啟動的虛擬機有可能會全部掛掉
- 開啟了hyper-v后,電腦無法安裝安卓模擬器,跟系統(tǒng)底層環(huán)境依賴太死
- 開啟了hyper-v后,電腦啟動速度和開機后運行速度都會變慢,我關(guān)閉后流暢很多
- 檢查點還原真是沒卵用的東西,如果狀態(tài)無法更改,有檢查點也沒用
- 能不用就別用微軟的虛擬機,太坑了
- 一開始打算用oracle的 virtualbox 安裝完后,啟動鏡像老是報錯,網(wǎng)上也沒找到具體的解決方法,報錯提示叫我重裝,重裝了重啟了也不管用,我就放棄了,如果電腦能裝的話也可以裝virtualbox,我之前蘋果筆記本裝著還可以,蘋果系統(tǒng)做的確實好,用了一年多從來就沒有死機過或者莫名重啟過
- 推薦使用比較專業(yè)而功能比較多的 vmware 網(wǎng)上都有激活碼,我用的pro 15版本,目前還沒碰到啥問題,而且可以安裝安卓虛擬機沒有什么影響。