无论做什么显卡测试,大家最先想到的总是3DMark。而我们的评测也绝不会拉下3DMark测试,所以此次显存容量占用测试就先从妇孺皆知的3DMark系列开始:
● 3DMark03:
3DMark03是一款老的测试软件,总共4个场景跨度比较大,包括1个DX7、2个DX8和1个DX9测试项目,为了让测试更加有意义,我选用了DX9场景——GT4作为3DMark03的显存占用率代表场景。
1024分辨率,两个取值点分别为不开AA和开AA,下同
3DMark03 |
GT4 |
7800GTX
256MB |
7800GTX
512MB |
分辨率 |
模式 |
板载 |
虚拟 |
FPS |
板载 |
虚拟 |
FPS |
1024×768 |
|
110.00 |
9.26 |
96.0 |
110.17 |
9.23 |
94.0 |
1024×768 |
4AA16AF |
127.91 |
9.23 |
79.3 |
128.12 |
9.23 |
79.0 |
1280×1024 |
|
114.00 |
9.26 |
82.9 |
114.12 |
9.22 |
81.0 |
1280×1024 |
4AA16AF |
144.00 |
9.26 |
64.0 |
144.12 |
9.22 |
64.0 |
1600×1200 |
|
119.46 |
9.25 |
70.8 |
119.77 |
9.26 |
69.0 |
1600×1200 |
4AA16AF |
165.64 |
9.23 |
52.1 |
165.93 |
9.23 |
52.0 |
在六种模式下,3DMark03显存最高才用了165MB(1600×1200,4AA16AF模式下),所以这里就不放7800GTX
512MB显卡的显存占用截图了,因为两者的显存使用率曲线基本完全一致,最高值仅有个位数的误差!
从整个曲线变化情况可以看出3DMark03的以下特性:
虽然显存使用离256MB的上限还很远,但3DMark03始终会用到9.2MB的虚拟显存,这应该和软件/游戏引擎设计有关,绝大多数游戏都会“无故”占用虚拟显存。
3DMark03作为一款基准测试软件,在Loading画面一次性加载所有需要用到的纹理材质,因此测试中的显存使用率非常稳定,呈一条直线,不会出现较大幅度的波动。
3DMark03不开AA的话128MB显存足矣;1280以上分辨率开AA,256MB绰绰有余!
● 3DMark05:
3DMark05包括了3个SM2.0游戏测试场景,首先在默认设置下用7800GTX显卡完整的跑一遍3DMark05,看看哪个场景需要显存最多?
结果很明显,GT1虽然不是FPS最低的,但由于场景比较复杂、元素比较多,因此显存占用却是最高的,下面就用GT1作为3DMark05的显存占用率代表场景。
1600分辨率,7800GTX 256MB开AA多了5MB虚拟显存
1600分辨率,7800GTX 512MB没有使用虚拟显存
3DMark05 |
GT1 |
7800GTX
256MB |
7800GTX
512MB |
分辨率 |
模式 |
板载 |
虚拟 |
FPS |
板载 |
虚拟 |
FPS |
1024×768 |
|
141.96 |
17.05 |
34.6 |
142.24 |
17.05 |
35 |
1024×768 |
4AA16AF |
159.89 |
17.05 |
29.5 |
160.24 |
17.05 |
30 |
1280×1024 |
|
150.83 |
17.05 |
29.8 |
151.05 |
17.05 |
30 |
1280×1024 |
4AA16AF |
180.77 |
17.05 |
24.7 |
181.05 |
17.05 |
25 |
1600×1200 |
|
162.83 |
17.05 |
26.2 |
163.11 |
17.05 |
26 |
1600×1200 |
4AA16AF |
203.83 |
22.32 |
20.8 |
209.36 |
17.05 |
22 |
最高模式下多用了5.3MB虚拟显存,FPS下降了1.2帧,虽然不多但已经影响到性能了。
3DMark05默认测试就需要使用141MB显存,另外同3DMark03一样,始终会占用17MB虚拟显存,由于这部分是恒定的,因此我们可以将这17MB忽略掉。
在六种模式下,显存使用量始终都没有超过256MB,不过奇怪的是,7800GTX
256MB显卡在最高设置下虚拟显存增至22MB,而7800GTX
512MB的虚拟显存则一直维持在恒定的17MB!看来Futuremark认为256MB显存可能会出现不足的情况,开始调用虚拟显存了,这与Windows平时管理内存的情况是一致的,会留一些显存空间以备不时之需。
7800GTX 256MB调用的这5MB虚拟显存最终如实地反映在了测试结果上,7800GTX
512MB的FPS快了1帧(其它模式下两款显卡成绩基本完全一致)!
另外,都是Futuremark出的测试软件,3DMark03与3DMark05的特性是完全相同的:始终占用恒定的虚拟显存、Loading之后显存使用非常稳定!
3DMark05测试中128MB显存是绝对不够用的;256MB显存只有在1600×1200 4AA16AF模式下才会小量超标!
(责任编辑:刘伟) |