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