512MB显存够用吗?:从显存使用谈显卡的优化
硬用360度
目前,主流显卡一般都配备了512MB容量的显存,而1GB甚至2GB显存的产品也相继上市,面对越来越苛刻的3D游戏,究竟多少显存才够用?显存对显卡性能的影响又有多大呢?下面我们就一起来了解一下主流游戏的显存使用情况,以及相应的显卡优化和选购。
一、如何监控显存的使用情况
RivaTuner作为一款功能强大的显卡工具软件,除了具备丰富的超频选项外,还有详尽的硬件状态监控功能,不仅可以实时监控CPU、主板和显卡的工作频率、电压、温度及风扇转速等,还可以通过安装显存监控插件来实时了解显存的使用情况。我们先了解如何打开RivaTuner的显存监控选项。



安装并运行RivaTuner 2.23版本(下载地址:http://www.shudoo.com/bzsoft),在主界面中点击Hardware Monitoring(硬件监控)图标(图1),在弹出的窗口中点击右下方的Setup按钮进入设置界面(图2),再点击左下方的Plugins按钮调出插件安装菜单,勾选插件列表中的VidMem.dll(图3),点击OK按钮即可完成插件安装。
此时可以看到监控栏目中增加了Videomemory usage、Local Videomemory usage、Non-local Videomemory usage等三个项目。Windows XP系统中会把部分内存虚拟为显存来使用,Videomemory usage即虚拟显存和显卡物理显存的总和,Local Videomemory usage为显卡本身的物理显存,Non-local Videomemory usage则为虚拟显存。

在使用只有512MB物理显存的显卡时,RivaTuner监控显存的上限只能达到512MB,我们可以对这个值进行手动修改。在监控菜单中分别用鼠标右键点击三个显存监控栏,单击Setup进入设置菜单,把Maximum value limit的值改为1024MB或者更大(图4)。至此,完成了RivaTuner显存监控的相应软件设置。注:RivaTuner 2.23的显存监控功能目前无法在Vista系统下使用。
二、主流3D游戏测试
接下来我们对目前比较热门的几款游戏大作进行测试,了解它们的显存使用情况,运行游戏之前点击RivaTuner监控菜单左下方的红色按钮,让RivaTuner开始进入后台工作。测试中使用目前比较有代表性的主流中端平台:双核E8400+9800GTX+ 512MB+2GB内存+22英寸宽屏LCD。
测试平台
CPU:Intel Core 2 Duo E8400
主板:微星 P45 Platinum
内存:KINGMAX DDR2 1066 1GB×2
显卡:微星 9800GTX+ 512MB(默认频率:760/1900/2300MHz)
硬盘:三星 HD250HJ×2(Matrix RAID)
电源:航嘉多核DH6
软件环境:Windows XP SP3
Forceware 182.06(包含PhysX物理加速驱动9.09.0203版)


从测试结果中可以看到,《鬼泣4》、《使命召唤5》、《极品飞车12》、《战火兄弟连》、《失落星球》等主流游戏大作对显存的要求并不高,测试过程中的最高显存占用都未超过512MB,虚拟显存的调用仅为几十MB,9800GTX+搭配512MB显存已经可以流畅运行这些游戏。《孤岛危机》和《孤岛惊魂2》则是名副其实的硬件“杀手”,512MB的物理显存“消耗殆尽”,需要调用100多MB到200多MB的虚拟显存才能满足游戏运行的需要。图5就是玩《孤岛惊魂2》时显存的使用情况。
三、显卡优化设置
在了解完几款主流游戏的显存使用情况之后,我们选用各个游戏中对显存要求最为苛刻的《孤岛惊魂2》进行单独的详细测试。从测试结果中来分析如何通过优化设置来满足游戏的苛刻要求。

从测试结果中可以看到,同样是在1680×1050的分辨率和very high特效下,打开全屏抗锯齿8×AA和4×AA的时候显存占用分别为733MB和710MB,相差并不大,而游戏帧数却相差近一倍。在very high特效下,全屏抗锯齿的级别对显存使用情况的影响并不大,此时考验的主要是GPU的运行能力。虽然710MB的显存占用已经大大超出了9800GTX+本身的512MB物理显存,但在虚拟显存的帮助下,依然能够以30fps的速度流畅运行。可见显存的大小并不会直接影响到游戏的运行速度,决定游戏帧数的关键在于抗锯齿的级别。
而同样是在打开8×AA抗锯齿的情况下,不同级别特效下的显存使用则有明显差距,从medium特效的353MB到very high特效的733MB,足足提高了一倍,可见决定显存使用情况的关键在于所开启的特效级别。在4×AA和very high设置下把分辨率从1440×900提升到1680×1050时,显存的使用也有了大幅度提升,因此可以看出分辨率是影响显存使用量的第二个关键因素。我们可以根据显卡的具体情况对游戏进行有针对性的优化设置,例如GPU运算能力不强的显卡可以适当降低抗锯齿级别,显存较小的显卡则可以适当降低特效级别和显示分辨率,以获得更好的游戏体验。
结语
从上面的测试中可以看到,目前主流游戏的物理显存使用都超过了256MB。为了满足未来游戏发展的需要,配备1GB显存将是大势所趋,而512MB显存是目前购买显卡的基本要求。通过调用虚拟显存,配合一定的优化设置,9800GTX+、HD4850级别的512MB显卡能够满足当前一些游戏的苛刻需要,而购买更高级别的显卡则建议选择1GB及以上显存产品,大容量显存能够让强劲的GPU在画面渲染时更加得心应手。另外还需要注意GPU与显存的合理搭配,低端GPU搭配1GB显存也无法让显卡性能有质的飞跃。