● 神乎其神的DOOM3 Ultra模式:
DOOM3长久以来一直被奉为神一样看待,其Ultra模式令人闻风丧胆,没有512MB显存不敢轻易动用,当年NVIDIA和ATI分别推出512MB的6800U和X850XT显卡很大程度上是为了DOOM3这款游戏!
时至今日,中端显卡都能够流畅运行DOOM3,不过Ultra模式依然很少有人问津,这是因为Ultra模式使用了完全无压缩的纹理、贴图和光影材质,大部分关卡大约有500MB的纹理数据!
好吓人的提示,500MB还不止,512MB显存够用吗?
● DOOM3的显存使用特性:
好,下面就通过测试来看看真实的显存使用情况如何?下图为DOOM3
Ultra模式1024×768分辨率,7800GTX 512MB显卡不开AA和4xAA时的显存使用:
DOOM3果然名不虚传!才1024分辨率就要使用350MB显存,打开4xAA后显存达到了369MB!从显存变化曲线中可以很清楚地看到显存的使用与3DMark系列有明显的不同:
1.3DMark经过Loading之后显存使用一下达到最高值然后稳定,而DOOM3直接开始游戏,显存使用呈缓慢上升的趋势。这就是刚开始运行DOOM3会很卡的原因,无论你的CPU有多快、内存插4GB、硬盘组Raid0都难逃这一关,等纹理数据加载完成之后,显存使用就非常稳定了;
2.即便显卡拥有512MB显存,3DMark还是会使用一些虚拟显存,这可能就像是Windows,不管你的内存多大它就是要把一些不用的东西保存在虚拟内存里面一样。而DOOM3完全不会使用虚拟显存,始终为0,这就相当于禁用虚拟显存,那么当纹理数据溢出时DOOM3会怎么做呢?答案就在下面的测试之中!
看来DOOM3的实力绝对不是吹的,1024分辨率就需要350MB的显存,那么256MB显卡运行起来会怎样呢?
● DOOM3 Ultra模式7800GTX 512MB显存占用率测试:
420MB,这是本文所测试的所有游戏中显存使用最高的,现在终于明白从前年开始512MB显卡就开始流行的原因了吧,DOOM3真够BT!
● 256MB显存能玩吗?Ultra模式7800GTX 256MB显存占用率测试:
1024不开AA竟然只用了246MB,并且开AA显存反而下降!
7800GTX 256MB显卡的测试结果令人大跌眼镜!
不管多么严酷的模式,显存均未超过256MB!
不管显存使用多少,DOOM3始终都不肯动用哪怕是1MB的虚拟显存!
78GTX 512MB开AA显存上升,而78GTX 256MB开AA反而下降!
在1600分辨率下,256MB显卡原本稳定的显存使用率波动幅度变大!
● DOOm3 Ultra模式测试成绩对比:
DOOM3 |
Ultra |
7800GTX
256MB |
7800GTX
512MB |
分辨率 |
模式 |
板载 |
虚拟 |
FPS |
板载 |
虚拟 |
FPS |
1024×768 |
|
246.18 |
0 |
137 |
350.90 |
0 |
145 |
1024×768 |
4AA |
237.35 |
0 |
97.6 |
368.90 |
0 |
103 |
1280×1024 |
|
240.21 |
0 |
115 |
358.41 |
0 |
121 |
1280×1024 |
4AA |
227.09 |
0 |
68.3 |
390.41 |
0 |
71 |
1600×1200 |
|
240.04 |
0 |
93.8 |
373.91 |
0 |
98 |
1600×1200 |
4AA |
209.83 |
0 |
0 |
420.16 |
0 |
49 |
虽然256MB显卡显存使用没有超标,但FPS下跌不少,而且容易出现游戏非法退出的情况!
● Ultra模式测试结果分析:
虽然Ultra模式需要使用350-420MB显存,但7800GTX
256MB还是完整地跑完了所有测试,而且没用动用虚拟显存,这是为什么呢?
与3DMark系列不同,DOOM3在显存不足时不会调用虚拟显存,而是采用快速刷新的方式,重新清空显存中暂时没用到的数据然后继续加载当前需要使用的数据。如果和Windows相比的话,可以说3DMark采用传统的虚拟内存使用方式,而DOOM3就像是某些系统优化软件如Windows优化大师、超级兔子之类的内存清理工具,它可以把前台没有操作的任何内存占用直接删除。这两种在本地存储器不足时采用的应急方式各有优缺点,我们都可以想像其操作方式。
启用了Ultra模式之后,DOOM3严格的将显存使用控制在了256MB以内,但从测试成绩上可以看出,由于显存频繁的快速刷新,导致测试成绩有了不小的下滑,有人可能会说512MB与256MB的成绩仅仅相差5-10帧左右,这在游戏中几乎是感觉不出来的,其实正好相反!
以小编测试时的情况来看,256MB显卡在1280以上分辨率常出现画面短暂“顿和卡”的现象,游戏FPS并没有下降多少,但实际感觉有点不顺畅。这可能就是快速清空显存数据带来的负面影响!
另外,在1600×1200 4AA这种模式,7800GTX
256MB经常随即出现游戏非法操作然后自动退出的现象,从显存使用曲线来看,使用率很不稳定,数据刷新太频繁了。我们可以想象,要让256MB显存装下本来应该是420MB的数据,终于不堪重负了!
● High模式显存使用情况如何?
实际上很多中低端显卡我们都是用High模式测试,看完了恐怖的Ultra模式显存使用之后,接下来就看看7800GTX 512MB
High模式要用到多少显存:
六种模式都没有超过256MB,因此7800GTX
256MB显卡的显存使用曲线也与512MB一致,不过1600×1200 4AA模式224MB已经超标了,看看78GTX 256MB的曲线:
同前一张图对比可以看出,1600不开AA两块显卡显存使用完全相同,开了AA之后78GTX
256MB显存使用少了6MB,虽然还未达到256MB上限,但是DOOM3引擎认为可能会出现显存不足的情况,因此为了预留一部分显存提前进行快速刷新处理!
● DOOM3 High模式,512MB vs. 256MB测试成绩对比:
DOOM3 |
High |
7800GTX
256MB |
7800GTX
512MB |
分辨率 |
模式 |
板载 |
虚拟 |
FPS |
板载 |
虚拟 |
FPS |
1024×768 |
|
152.69 |
0 |
147 |
154.98 |
0 |
146 |
1024×768 |
4AA |
172.69 |
0 |
105 |
172.98 |
0 |
106 |
1280×1024 |
|
164.19 |
0 |
124 |
164.48 |
0 |
123 |
1280×1024 |
4AA |
194.19 |
0 |
73.2 |
194.48 |
0 |
74 |
1600×1200 |
|
177.68 |
0 |
101 |
177.98 |
0 |
99 |
1600×1200 |
4AA |
218.56 |
0 |
53.7 |
224.23 |
0 |
54 |
1600开AA时显存下降,由于DOOM3特殊的显存管理机制,可以说它“动用了虚拟显存”,但量比较少所以成绩影响不大。
● 测试小结:
毫无疑问,Ultra模式确实需要512MB显存才能完美的流畅运行,256MB力不存心!
High模式256MB显卡就够了,与Ultra模式相比虽然显存使用率大为降低,但FPS并没有提高多少,因此高端显卡建议使用Ultra模式运行Doom3。
(责任编辑:刘伟) |