Win10自帶的Hyper-V性能、兼容性和穩定性怎麼樣?

以前有人說開了Hyper-v功能就相當於原本的物理機也運行在虛擬化上了,很影響主機的性能,不知道是真是假?另外和vmware之類對比有何優缺點?我要用到ubuntu但又想棄用vmware,vb的話感覺好慢且不穩定,感覺唯一優勢是有64位版本(也許是我的錯覺)


同意樓上某答主的說法,我現在日常開兩個虛擬機,一個Win7,一個Fedora

Windows的話,就和真機沒區別,但是注意要用遠程連接過去,不要用hyper-v的窗口

Linux的話,我不用圖形界面,日常ssh過去打命令行,效果也很好

最方便的是,主機重啟的時候虛擬機會自動保存再恢復,不用你手動關機,很爽


hv,vmware全系列,linux的kvm,都是用的虛擬機擴展指令集實現的,硬體虛擬化,性能都不錯,虛擬機性能「理論上」和物理機一樣。

但是有一個問題,就是虛擬機的cpu性能上去了,其他硬體性能還是沒變。畢竟一台機器除了cpu以外,至少還有硬碟,網卡,顯卡。針對這個問題出現了各種硬體半虛擬化,以及基於iommu的硬體直通。

所以最影響虛擬機性能的是半虛擬化/直通的效果。

在這方面,
vmware全系列運行全系列操作系統的感覺都在中間偏上水平,
hyperV上跑linux的圖形性能沒vmware workstation好,但是windows幾乎是物理機水平,不過顯卡略降分,因為nvidia想坑你一波錢讓你氪個grid。
qemukvm有一套叫做virtio的半虛擬化機制,linux對這一套支持很好,而且linux某個版本的內核支持顯卡方面的virtio,性能不錯……………………
但是!我們不可能用kvm跑linux!!我們有docker!!!
而kvm跑windows則完全依賴於iommu和gpu虛擬化……qemu給windows寫的virtio驅動我真的不想說什麼,而且最關鍵的圖形方面,windows這裡沒有virtio……這是什麼意思你們懂。

所以,
如果你要在windows上裝windows虛擬機的話,那麼用hyperV挺好的。(呵呵)
如果你的linux不開gui,那麼hyperV可以一用。
如果你要在linux下面跑linux,而且想不開不用docker,那麼你可以用kvm+virtio。
如果你是amd粉,要在linux下面虛擬windows,那麼用kvm+iommu沒有問題。
其他情況建議買vmware workstation。
如果能(hui)上(yong)esxi的話,還是用esxi(vsphere hypervisor)吧……因為不要錢……

其實io半虛擬化技術沒啥很大的用處,重點還是要上直通,直通相對各種半虛擬化優勢很大的。而kvm和esxi在直通方面靈活性很高優勢很大,決定要上直通的就用kvm或者esxi好了…………以及建議用a卡…………因為grid你又不會買對吧…………而且linux上用grid比較麻煩。

然後,輪子哥說得不對,hyperV通常是不會把N/A卡直接用於remotefx的,這是N/A兩家的問題,N家只有grid支持gpu虛擬化。
哦I家核顯也算顯卡啊……
//server 2016的 hv據說可以把普通N卡劃給虛擬機,大家可以試一下。


以前有人說開了Hyper-v功能就相當於原本的物理機也運行在虛擬化上了,很影響主機的性能,不知道是真是假?

另外和vmware之類對比有何優缺點?我要用到ubuntu但又想棄用vmware,vb的話感覺好慢且不穩定,感覺唯一優勢是有64位版本(也許是我的錯覺)

hyper-v是只設計給伺服器用的,所以你會遇到不能修改解析度的問題,這也是我長期使用Ubuntu遇到的唯一一個問題。你可以這麼改:

sudo vim /etc/default/grub
CRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
sudo update-grub
reboot

如果解析度跟你外面的解析度恰好一致,你就可以獲得全屏效果。因為Hyper-V在虛擬機里也是用的真顯卡,如果你本機的驅動不行會導致host藍屏。不過沒關係,改之前你先做個snapshot,如果藍屏了你就恢復它,大不了以後不全屏(逃

P.S.

用Hyper-V的時候如果要上網,你就現在Hyper-V裡面創建一個公共的switch,這樣就相當於你的本機和Hyper-V的所有虛擬機都在同一個switch的後面,跟路由器連接的其他電腦處於同一個網路里。大約每過一年半,switch會傻逼一次,這個時候刪了重新建一個。


「以前有人說開了Hyper-v功能就相當於原本的物理機也運行在虛擬化上了,很影響主機的性能,不知道是真是假?」

毫無疑問是假的。說這話的人完全對虛擬化沒概念。估計,他以為打開hyper-v之後,別的vm軟體會說你的機器不支持虛擬化,因此覺得這是因為host系統也運行在虛擬化上了,因此測都沒測就說影響主機性能。

實際上,那是因為windows裡面原先限制了這件事情而已。TH2之後你開hyper-v照樣可以檢測到機器支持虛擬化,其他vm軟體照樣能用。而且,硬體虛擬化的好處本來就是,性能幾乎不影響。


「另外和vmware之類對比有何優缺點?」

優點是快啊,毫無懸念地快。TH2之後,RemoteFX終於被下放到普通的Windows裡面。這樣你可以在虛擬機里直接GPU加速,而且是D3D11全功能的。缺點是跑不了黑蘋果。。。


還有一個額外的好處,hyper-v建立出來的vhd可以直接mount成虛擬硬碟,也可以直接引導系統變成多啟動。用好了威力無窮。


Hyper-V適合跑Win或者Linux Server


目前我感受到最大的好處是宿主重啟不會導致虛擬機異常關機,這事我在VMware上經歷過太多次,忘記關虛擬機就重啟宿主。
另外VMware的以後台模式運行我經常轉後台之後就再也沒辦法呼出,只能強制結束虛擬機進程重啟。


如果你要考慮綜合成本的話,hyper-v還是不錯的。


但你要考慮到,家用級的網卡,用了hyper-v後,在主機的網路流量大時,CPU負載會明顯升高。


如果你只是想用用ubuntu的命令行,Windows10帶的bash就是基於canonical的,與ubuntu差別不大。如果也想用GUI,你可以試試Wubi。這些都不需要你單獨配置虛擬機。


說一點,hyper-v對usb及其他外設的支持不好。之前一直用hyper-v的,但是最近有個作業要編譯bootloader燒錄到sd卡上,我比較菜,不會在Windows上燒錄,沒辦法了,只好上vmware。

在開啟hyper-v的情況下,啟動其他的虛擬機軟體,比如vmware會告訴你衝突,讓你關掉hyper-v,有些沒有做檢查的軟體,比如夜神模擬器會直接讓我的win10藍屏

在使用hyper-v創建各種交換機之後,更新了一波我們學校的VPN,好像叫Junios Security,然後在沒有連VPN,只開了VPN軟體的情況下直接上不了網,網上也找不到這麼奇葩的問題的解決方案,後來自己鼓搗終於搞定了。最近又修改了一波hyper-v的交換機,開了VPN軟體之後又藍屏了。

感覺很多時候兼容性不好並不是hyper-v的鍋,而是很多第三方軟體太僵硬。


hyper-v 使用條件有點苛刻,自己組裝的主機有一定概率無法開啟;另外發現VS2017的安卓vm和vmware同時運行有衝突,4790k 32g內存 PCIeSSD都卡成狗且無法將安卓vm關機,as沒有這種現象,另外hyper-v開啟後將無法使用睿頻,vmware無影響


網卡很難裝 設置太複雜,我"這種菜鳥用了一會就卸了,還是vm安逸


如果我在win10上開啟hyper-v弄三台sever2012出來好一些 還是裝vm好一些呢?


很不好用,開虛擬機後,基本2小時內就會導致怎個電腦卡死。到現在還無解。


hyper-v會創建一個虛擬交換機,host和虛擬機都通過它連到物理網卡與外面通信,host的網路性能應該會有影響。
我的電腦上,只要虛擬機一啟動,host這邊就開始丟包,virtual box沒有這個問題。


我用hyper-v安裝了XP,win7,win8.1,Ubuntu,deepin15.4。都運行流暢,無明顯卡頓,不用擔心重啟忘關虛擬機。兼容性不錯,remoteFXgpu很方便使用。


性能還是不錯的。貌似 host 的網卡驅動比較老的話,用 Hyper-V 建 external switch 就直接因為驅動問題藍屏了。Realtek 和 Atheros 的網卡都遇到過這種情況。

還有不太用 Hyper-V 的原因是,開了 Hyper-V 後,Visual Studio profiler 的 CPU 計數器就不能用了。


以前啟用了這個功能之後。e3v3沒辦法鎖4核睿頻3.7了,於是就關了


hyper-v和Intel的Android加速器有衝突,會導致Android x86(atom)的模擬器沒法硬體加速,然後vs帶的Android模擬器又太局限,所以我最終還是把hyper-v刪了


優點是性能強。我們的很多工作已經轉移到虛擬機,在伺服器上跑了幾個hyper-v虛擬機,都是Ubuntu。編譯速度那是相當快。
缺點1:不能像vmware workstation那樣在host和guest之間複製粘貼。
缺點2:不能像vmware workstation那樣很方便的掛載和操作U盤,usb攝像頭等設備。


性能好,兼容性強,不穩定。
也不是用起來不穩定,而是它作為一個系統功能,在我嘗試關閉它的時候把我的系統搞壞了


推薦閱讀:

Windows 10 下如何徹底關閉 Hyper-V 服務?

TAG:軟體 | 虛擬機 | VMware威睿 | Hyper-V | Windows10 |