可否用Win10自带的Hyper-V替换掉VMWare?

最近看到《微软亲儿子Hyper-V与虚拟化巨头VMware Workstation性能大比拼》,比较在意的有以下几点:

2:Hyper-V虚拟硬盘采用vhdx格式,宿主机可直接读取虚拟机文件,而Vmware需要自行映射 3:Hyper-V内存动态分配,当虚拟机处于后台运行时,自动降低内存使用率,而Vmware则是固定内存

这两项是优点,就不多说了。

5:Hyper-V开启后宿主机性能稍下降,而Vmware则不会

我总觉得Hyper-V比VMWare轻量,是想错了?而且Vmware开启宿主机不影响主机性能?

7:Hyper-V默认不能连接外网,且只有虚拟交换机的网络方案,Vmware默认NAT网络模式能连接外网,且有三种网络模式

Hyper-V可以设置访问外网,它的意思是不是设置比较复杂或者实现的网络效率不高?

8:Hyper-V USB外设不能直接连接虚拟机,而Vmware可以

这个情况是不是同上一个一样?

10:Hyper-V默认是用CPU来模拟显示,性能较低,但可以通过手段对GPU进行虚拟化,而VMware安装完Vmware-tool后直接可以利用GPU提升显示性能

对于核显来说是不是差不多?

宿主机系统是Win10 2019 LTSC,经常的用法是开了虚拟机后远程连接,虚拟机本身就办公用,不会玩游戏和看视频、听音乐。

使用简单,就够了。
性能差没关系,硬件堆一下就行。

我不敢说自己对 Hyper-V 了解多深,但这篇文章的作者显然没弄清楚 1 类虚拟机和 2 类虚拟机的区别……文中有关「Hyper-V 开启后宿主机性能稍下降」的论证基本是想当然,可以忽略不计。后面的实验也说明对宿主机性能影响微乎其微了。而且 VMware 作为宿主机的一个负载较高的用户程序,导致的性能下降通常只会更多。

需要自己配置,参考微软文档。网络效率通常比用户态(驱动态)的 VMware 高。USB 同上。

「使用 CPU 渲染」和「使用集成在 CPU 中的图形处理器渲染」不一样。还是需要做虚拟化才能达到理想图形性能。

其实 Hyper-V 对标的应该是 VMware 家的 ESXi,都是裸虚拟机管理程序。把一个专门设计用于服务器场景的架构(Hyper-V)和一个面向普通用户的虚拟化软件(VMware Workstation)比较本来就不太公平

如果你只是想找 Hyper-V 的易用前端,可以看看 VirtualBox,我记得它是支持 Hyper-V 虚拟化接口的。

1 个赞

VMware 也是支持 Hyper-V 接口的:

1 个赞

看了下是NAT的设置,我搜了下也有桥接的教程。

我一直以为用户态是用户态,驱动态是内核态,你这里指的是比通过驱动实现底层的效率高是吗?

我最初的想法是,我这么远程用,是否把VMWare换成Hyper-V更合适。

也就是支持嵌套虚拟层的意思?也就是类型2?

感谢分享,试了下,这操作似乎和开启“Windows虚拟机监控程序平台”等同。

感谢你的信息,我对 VMware 的了解确实过时了,很久没用 VMware 了。

VMware 的驱动程序实际上是起转发功能,还是要将数据包转发给其他网络接口来处理。而 Hyper-V 则是统一管理网络抽象层,性能理论上会比前者更高。

不过,既然 VMware 已经也可以基于 WHP 了,那理应不会有很大差别。挑一款你顺手的就行。

1 个赞

Hyper-V造成宿主机性能下降是有的,但不多。
网络性能都不算好但都不是不能用,但是Hyper-V之前传言的WindowsServer正在重写的Switch还没有实装,在宿主机网络环境变化时,将有可能需要重新配置(原Switch配置不丢,但就是无法使用,有时重新启用宿主机/虚拟机的网卡可以恢复),对于每天关机、或是运营商强制每三五天凌晨重拨宽带的个人用户来说并不适合。设置并不复杂,二者的复杂程度和用途基本是一样的,只是默认网卡/Switch的用途不同而已。
VMware的GPU加速也是要看虚拟机系统的,并非所有系统都可以使用;Hyper-V亦是如此,但论支持范围那还是前者更胜一筹。

不太理解,为什么虚拟机要用内置nat。而不是桥接到外部网络,又物理网关来处理这种nat。
桥接也还有个好处,局域网之间的应用互访更加方便。

和VMWare相比如何?

现在运营商还有这要求?
不过现在大多数家庭都通过路由上网,影响没这么大了吧?

Hyper-V默认如此,确实不理解。

@w568w 发现一个麻烦的问题,使用Hyper-V虚拟机后,宿主机的对外网卡变成了虚拟交换机中设置的网卡了,实际网卡不再获得IP,而这情况在桥接状态下无法避免。如《【Windows使用】之–Hyper-V网络配置和虚拟交换机的使用》所说:

在创建虚拟交换机后,宿主机会添加一块虚拟网卡接入外部虚拟交换机,其原网卡的IP地址等信息都会被配置到相应的虚拟网卡上面。

这样的改变明面上让人不太习惯,感觉实际网卡被空置。而实际使用上,无法在待机情况下通过网络唤醒电脑了,因为网卡的唤醒设置,虚拟交换机产生的网卡中都没有。