多大才够用?11款游戏显存占用率测试
无论做什么显卡测试,大家最先想到的总是3DMark。而我们的评测也绝不会拉下3DMark测试,所以此次显存容量占用测试就先从妇孺皆知的3DMark系列开始:
● 3DMark03:
3DMark03是一款老的测试软件,总共4个场景跨度比较大,包括1个DX7、2个DX8和1个DX9测试项目,为了让测试更加有意义,我选用了DX9场景——GT4作为3DMark03的显存占用率代表场景。
- 3DMark03 GT4显存占用率测试:
- 3DMark03 GT4,256MB vs. 512MB测试成绩对比:
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 GT4显存使用情况分析:
在六种模式下,3DMark03显存最高才用了165MB(1600×1200,4AA16AF模式下),所以这里就不放7800GTX 512MB显卡的显存占用截图了,因为两者的显存使用率曲线基本完全一致,最高值仅有个位数的误差!
从整个曲线变化情况可以看出3DMark03的以下特性:
虽然显存使用离256MB的上限还很远,但3DMark03始终会用到9.2MB的虚拟显存,这应该和软件/游戏引擎设计有关,绝大多数游戏都会“无故”占用虚拟显存。
3DMark03作为一款基准测试软件,在Loading画面一次性加载所有需要用到的纹理材质,因此测试中的显存使用率非常稳定,呈一条直线,不会出现较大幅度的波动。
- 3DMark03测试小结:
3DMark03不开AA的话128MB显存足矣;1280以上分辨率开AA,256MB绰绰有余!
● 3DMark05:
3DMark05包括了3个SM2.0游戏测试场景,首先在默认设置下用7800GTX显卡完整的跑一遍3DMark05,看看哪个场景需要显存最多?
结果很明显,GT1虽然不是FPS最低的,但由于场景比较复杂、元素比较多,因此显存占用却是最高的,下面就用GT1作为3DMark05的显存占用率代表场景。
- 3DMark05 GT1显存占用率测试:
- 3DMark05 GT1,256MB vs. 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 |
- 3DMark05 GT1显存使用情况分析:
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模式下才会小量超标!