vm虚拟机显卡是不是比服务器主板上的要好,自VM11起,虚拟显卡的性能是增强还是削弱?...

已经证实,VM10是效率最高的版本,从11开始,VM的3D确实是倒退了。

测试如下:在宿主机内开启GPU-Z,检测图形卡工作状态,具体情况如下:

宿主机:                        虚拟机:

OS:     Win7 64bit               Win10 64bit 1703

CPU:  E3-1230V2               3 核

内存:  16GB                   4 GB

显卡:  AMD 7850/1G            VMware SVGA

硬盘:  SSD                     40G

测试情况(GPU-Z):

1. GPULOAD               待机    综合    最大

VM10                0~8%,  20%,  >70%

VM12,14            0~3%,   3%,  8%

2. 显卡 GPU / MEMORY 频率

最低       虚拟机游戏

VM10           300/250    860/1200

VM12,14       300/250    300/250    (注:860/1200偶尔秒出,应为主机造成)

3. 实际使用测试

以虚拟机内运行国产3D网游(名称就不说了,你懂的……)流畅程度的实际感观来测试:

最高效果:  VM10                     VM12,14

完美(约为主机95%以上)  极度卡顿,无可用性

最低效果:  VM10                     VM12,14

完美(约为主机95%以上)  可用(约为主机70%以下)

多开(最低效果)        VM10                VM12,14

1开(1虚拟机)      完美                 可用

2开(1虚拟机)      完美                 可用(比1开约10%流畅度降低)

4开(2虚拟机)     #未测试               可用(比2开约10%流畅度降低)

结论:

1.  VM10→12→14,3D效率确定是退步了。

2. 专用视频内存等效为VMWARE的3D能力。

在VM10中为可调用的最大物理显卡硬显存,VM11开始将其限制为64M(未做具体测试),VM12,14加大限制为4M。

原因:VM12,14的4M专用视频内存其实就是对显卡硬显存的调用量,现在的GPU 实时处理显存数据基本是以GB为单位, GPU处理完这4M里面的数据后,等VMWARE将下一批4M调入。

假设物理机游戏在1秒内需要处理1G的显存数据,则在VMWARE中需要以4M为单位,往 “专用视频内存(4M)”调入,即1秒内需要从剩余的1020M虚拟显存中调入,中转255次,GPU效率降低了255倍。

3. 虚拟机声音卡、破的问题是显存限制机制导致的

实体机可在显卡内1次完成的3D渲染(不经由外部总线交换),在虚拟中机被分成了255次处理,这些数据全部要走外部总线通过,导致主板、CPU、内存数据总线塞车。限制硬件显存的机制是罪魁祸首。

4、VMware对硬盘速度的要求并没有传说中的那么高。

比照实体机,机械硬盘在运行WIN10时一样是十分流畅,虚拟机没道理对硬盘速度有过高的要求。

实测,在虚拟机中玩游戏的时候,硬盘的数据传输基本上为30MB-70MB/S左右,SSD与机械硬盘相同,并没有体现速度的优势。在进入新地图,有大面积数据更新的时候,机械硬盘一定的卡顿,但并不影响游戏体验;团战的时候,没有影响(因需要的地图数据已在内存中)。

在虚拟机中启动、关闭WIN10,以及WIN10系统自动更新时,由于机械硬盘的随机读取能力差,导致数据输出不足,从而导致声音出现破、卡的情况。

你可能感兴趣的:(vm虚拟机显卡是不是比服务器主板上的要好,自VM11起,虚拟显卡的性能是增强还是削弱?...)