大家好,我是讯享网,很高兴认识大家。
Hyper-V与VMware
1.Hyper-V自带Windows S10,不需要下载安装,打开后可以重启,而Vmware需要下载安装。2.Hyper-V虚拟硬盘是vhdx格式,主机可以直接读取虚拟机文件,而Vmware需要自己映射。3.Hyper-V内存是动态分配的,当虚拟机在后台运行时,内存利用率会自动降低。而Vmware有固定的内存。4: Hyper-V挂起虚拟机的速度更快,可以直接关闭,无需考虑虚拟系统的运行。但是,Vmware挂起虚拟机的速度较慢,需要等到虚拟内存释放后才能关闭。5:开启Hyper-V后,主机性能略有下降,而Vmware没有。6: Hyper-V只能显示固定大小(Linux)。这导致我直接放弃了Hyper-V,而Vmware可以在安装vm-tools后根据窗口动态调整大小。7: Hyper-V默认不能连接外网,是只有虚拟交换机的网络方案。Vmware默认的NAT网络模式可以连接到外部网络,有三种网络模式。8: Hyper-V USB外设不能直接连接虚拟机,但是,Vmware可以9: Hyper-V支持的操作系统较少,对Windows的支持较好,对Linux的支持较差。如果想用Linux虚拟机(比如Ubuntu),不建议用Hyper-V,但是Vmware支持的操作系统更多。10: Hyper-V默认使用CPU模拟显示,性能较低,但可以通过手段虚拟化GPU。VMware安装Vmware-tool后,可以直接使用GPU提升显示性能。
前言
相信你对Vmware Workstation(以下简称Vmware)很熟悉。从狭义上讲,它是一个虚拟机。从广义上来说,它是一个硬件虚拟化平台。最常见的就是在Vmware中安装各种操作系统。游戏玩家会在VMware中打开和挂起游戏,码农会在VMware中安装Linux系统开发和编译软件,黑客会在虚拟机中测试病毒程序,普通用户可能会在虚拟机中安装一些国产流氓软件。
直到十几年前有了人生中的第一台笔记本电脑,我才知道有虚拟机这种东西。当时就很惊艳!Windows也可以安装在Windows中,不仅是Windows也可以安装在其他非Windows系统中。制度定制度,母鸡生小鸡。从那以后,虚拟机就成了我电脑里必备的工具之一!当然,当时VMware Workstation已经出道了,但我不知道Hyper-V是什么。Hyper-V是近几年才进入人们视野的。Hyper-V在Windows Server 2008中发布,但直到Windows8发布后才内置。现在广泛使用的Windows S10当然也内置了Hyper-V。
Hyper-V和VMware Workstation有什么区别?目前表面上有两种虚拟化架构,分别是Type 1和Type 2,分别对应下图的左边和右边。Type 1直接运行在裸机上(意思是裸机听起来更酷,所以这么叫),Type 2需要托管操作系统,托管操作系统运行在托管操作系统上,本质上只是操作系统上的一个软件。
Hyper-V是Type 1,开启后原来的Windows系统变成了Hyper-V的虚拟机,所以开启Hyper-V的Windows性能会略有下降,而VMware Workstation属于Type 2,是Windows上的一个软件。理论上1型少一层,性能更高。
所以问题是,你能在打开Hyper-V的情况下在Windows上运行VMware Workstation吗?这些不是两层的娃娃吗?是的,这确实是个问题。在某个版本之前是不兼容的。Hyper-V开启后,VMware Workstation无法使用,但在202005年变得兼容。
Vmware workstation升级到15.5.5版后可以兼容Hyper-V,但有一个限制:必须是Windows 10 20H1(也叫2004版)或更高版本。
性能对比
想法:控制变量就好。
首先关闭Hyper-V(Windows默认就是关闭的),然后测试宿主机CPU、GPU、硬盘、网络四大件,再在Vmware中安装WIndows,再次测试四大件然后开启Hyper-V,然后测试宿主机CPU、GPU、硬盘、网络四大件,再在Hyper-V中安装相同版本的WIndows,再次测试四大件
直接对比以上两种情况的结果。
测试工具
针对这个测试,我特意收集了一些测试工具。
CPU跑分:Cinebench
Cinebench是MAXON电脑开发的测试CPU渲染能力的软件。Maxcomputer的另一款比较知名的软件其实是一款3D动画渲染和制作软件:4D影院。通过Cinebench running score测试,用户可以轻松评估他们的电脑在运行Cinema 4D时的性能。
界面看起来是这样的,其实是通过CPU单线程或者多线程渲染来运行的。
Cinebench在官网点击这里下载。
内存测试:AIDA64
AIDA64是运行在Microsoft Windows操作系统上的系统信息、诊断和审计程序,用于显示计算机组件的详细信息。性能测试是它的功能之一,可以测试内存读写的速度。
AIDA64是一款收费软件,可以免费试用30天,足够我们测试了。
AIDA64点击这里下载
硬盘IO跑分:AS SSD Benchmark
AsBenchmark是来自德国的专用SSD测试软件,可以测试连续读写、4K对齐、4KB随机读写、响应时间等性能,并给出综合评分。
SSD刚上市的时候一般都是用来跑分的。
作为SSD性能指标评测,请单击此处下载
显卡跑分:娱乐大师
显卡没找到合适的工具,或者是3DMark之类的巨无霸。想找一个免安装的小跑工具,却意外发现娱乐大师很适合,可以单独选择显卡打分。
主娱乐绿色安装-免费下载
图吧工具箱
在搜索工具的过程中,我了解到了土巴大雕开发的综合工具箱,功能很多,而且绿色环保,免安装,非盈利,有兴趣可以自己测试。
官网:http://www.tbtool.cn/
硬件信息
本测试涉及的硬件信息
CPU:AMD Ryzen 5 2600X 6核 12线程主板:华硕B350-PLUS内存:威刚DDR4 2400MHz 3 x 8 = 24GB显卡:NVIDIA GeForce GTX 1050Ti硬盘:联想HP EX900 SSD (宿主机) / 威刚 SP900 (虚拟机)软件信息宿主机Windows版本:Windows10 64bit 19042.746 20H2宿主机Hyper-V版本:10.0.19041.746宿主机VMware Workstation版本:16.1.0 build-17198959虚拟机Windows版本:WIndows10 64bit 19042.631 20H2
备注:
Hyper-V版本查看命令
wmic datafile where name=”c:\\windows\\system32\\vmms.exe” get version评测结果宿主机性能对比
如上图所示,其中
CPU:开启Hyper-V CPU约有5.7%的性能损失,实测过程中Cinebench跑分最久,多次跑分结果趋向一致,因此该项数据受环境影响小,可信度高。GPU:娱乐大师跑分结果,几乎一致,关闭Hyper-V分值略高,多次跑分数据差别大,数据可能受环境影响,不是Hyper-V导致内存读写:开启与关闭Hyper-V,速度几乎一致,内存读写受环境影响大硬盘:开启与关闭Hyper-V,速度几乎一致
结论:开启Hyper-V和关闭Hyper-V主机的性能几乎相同,CPU性能略有损失,对性能影响不大,正常使用中几乎没有感知。
Hyper-V对比VMware
将Hyper-V安装的Windows虚拟机与安装的VMware虚拟机进行比较,其中Hyper-V在VMware测试期间关闭。
如上图所示(注意以上测试仅供娱乐),其中
CPU:VMware略高,因为是2核心4线程下测试,所以比宿主机下跑分低GPU:GPU没对比跑分,因为Hyper-V默认是用不了GPU,画面是用CPU来模拟的,而VMware 16默认是可以使用到GPU的;后来才发现可以用过打patch的方式强制让Hyper-V虚拟化GPU,后文有介绍内存读取:Hyper-V比VMware低太多,应该受环境因素影响(后来发现开的程序不同对内存读取影响很大,所以测试的时候应该尽量不打开其他程序)硬盘:硬盘跑分情况也显示Hyper-V低于VMware
结论:以上跑分仅供娱乐,并不能反映Hyper-V和VMware的极端性能差异,但可以肯定的是Hyper-V虚拟化GPU需要打补丁,整体可用性不如VMware。
Hyper-V补丁虚拟机;虚拟化GPU教程:
创建虚拟机,并创建检查点(恢复使用)关闭检查点功能打开powershell,执行以下命令
# win10是虚拟机名称$ vm = & # 34Win10 & # 34add-VMGpuPartitionAdapter-VM name $ VM Set-VMGpuPartitionAdapter-VM name $ VM-MinPartitionVRAM 80000000-MaxPartitionVRAM 10000000-OptimalPartitionVRA M 100000000-MinPartitionEncode 800000000-MaxPartitionEncode 100000000-OptimalPartitionEncode 100000000-MinPartitionDecode 800
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/14115.html