到底多大才够用?10大游戏显存占用率详测

2687 2025-05-21 20:06:08
近几年,显卡的发展速度可以说快的惊人,几乎隔几个月,NVIDIA和AMD就会推出性能更高的新品。很显然,CPU的发展速度早已经不能和显卡相提并

近几年,显卡的发展速度可以说快的惊人,几乎隔几个月,NVIDIA和AMD就会推出性能更高的新品。很显然,CPU的发展速度早已经不能和显卡相提并论了,NVIDIA的首席执行官黄仁勋用了一个“黄氏定律”来描述了显卡发展的速度,他表示:显卡发展的速度是两倍于摩尔定律的!

一般来说,显卡的升级换代最直观的就是GPU的升级,但是除了GPU之外,显卡上最重要的是什么?想必这个问题的答案大家都知道,那就是——显存!显存对于显卡的重要性是不言而喻的,没有显存的显卡就好像计算机没有内存一样。不是网上一直在流传一句话么:男人是主机、内存最重要!虽然是一个玩笑,但是也可以领略到内存对于主机的重要性,那么显存对于显卡来说也是同等重要的。

从早期的EDO显存到现在的GDDR5,显存的发展也同样经历了很多次变革与规格、技术的提升。去年,AMD首次将GDDR5显存用在了HD4870之上,虽然只有256Bit的位宽,但是凭借着超高的频率在性能上和GDDR3的512Bit产品几乎没有差别。虽然,GDDR5必将成为未来的趋势,但从目前市场上所售的显卡来看,GDDR3仍然是绝对主流。

从去年起,有很多显卡厂商就在打着普及大容量显存的旗号,推出了一些超高容量的显卡。比如目前的高端显卡基本已经标配1GB显存了,甚至有一些显卡厂商还推出非公版的2GB容量的显卡。而现在市场上的显卡容量也非常多,256MB、384MB、512MB、768MB、896MB、1GB、2GB等等容量的显卡都有。那么,显存到底多少才够用,相信这是每一位打算买显卡的朋友都十分想了解的问题。

#p#副标题#e#

显卡显存的使用一般都比较恒定,除非是专业的图形工作站用户,否则2D情况下不会使用太多显存,真正对显存提出更高要求的是一款款大型3D游戏!

● 显存里都存储些什么东西?

一般来说,显存中所存储的数据主要由以下5部分组成:帧缓存(Frame buffer)、后台缓存(Back buffer)、Z轴缓存(Z-buffer)、纹理数据和几何数据。

帧缓存里存放的就是我们实际将在屏幕上看到的内容,这部分的容量计算方式大致为:屏幕宽度方向上的像素数目×屏幕高度方向上的像素数目×每个像素所用的字节数量;

后台缓存顾名思义,就是第2帧缓存。当屏幕上显示出当前帧缓存的内容时,下一帧的显示内容已经被存放在后台缓存里了。而当后台缓存的内容显示时,帧缓存则写入第3幅画面……如此交替工作。因此,后台缓存的计算方式与帧缓存完全相同。但是后台缓存使用量可能会比帧缓存还要大,尤其是在游戏中FPS很高时!

Z轴缓存用来记录像素到屏幕的距离,这样当两个显示区域中的像素在屏幕上重叠时,如果新绘制的像素其Z值比Z值缓存中记录的数据小,那么就不必重新绘制此像素。这可以减轻GPU的计算量。类似于帧缓存,Z轴缓存其容量计算公式为:屏幕宽度方向上的像素数目×屏幕高度方向上的像素数目×每个像素Z值缓存所用的字节数量。

纹理数据以及几何数据因程序而异,涉及的方方面面非常复杂,无法定量计算。

● 显存在游戏中的使用情况更加复杂:

以上几项分析都是在没有打开FSAA(全屏抗锯齿)的情况下计算出来的。FSAA由于要进行多倍取样,因此如果打开这一特性,程序所需的显存容量理论上将成倍增长。而使用更高的显存容量和传输位宽,则能够很好地缓解这种状况。另外,近几年3D图形技术发展迅猛,像HDR、各种阴影渲染等最新技术一旦打开,显存使用节节攀升!

显存容量决定存储图形数据信息的多少,构成显存容量的几大部分当中,帧缓冲数据和Z缓冲数据的大小在同一款游戏中一般是固定的,所占用的显存容量并不是很多,而纹理数据大小占据了相当大的一部分,而且纹理数据的大小会随着渲染画面的复杂程度而改变!

例如在3D游戏中不同分辨率和画质设定所产生的纹理数据变化非常大,在使用高分辨率、全屏抗锯齿、各项异性过滤以及HDR的情况下,超大的纹理数据会对显存容量的需求非常大,假如纹理缓存不够用,要么重新清空显存后继续加载数据,要么调用速度较慢的系统内存充当显存,不敢怎样都会对显卡性能或多或少造成影响,出现FPS下降甚至画面停顿的现象,严重影响玩家心情。所以,高端卡为了体现出游戏性能,都标配1GB容量的显存。

#p#副标题#e#

想知道最近发布的一些游戏对显存要求有多高吗?想知道你手中显卡显存够不够用吗?如果答案是肯定的,那么请继续往下看。我们即将告诉你这些问题的答案,首先我们来看看测试平台:

● 测试平台

测试平台的处理器等我们都采用比较大众的产品,E8200 CPU是千元级CPU中最具代表性的产品。显卡采用的是NVIDIA上个月15日刚刚发布的GTX285,标配1GB显存,系统内存为2GB。

值得一提的是,这次测试我们采用的是Windows XP的软件平台,也就是说游戏无法在DX10下面运行。很多朋友可能会问,为什么不用Windows vista来进行测试呢?笔者马上就会给你答案。

还有一点,本次测试的所有游戏除了分辨率有变动之外,其余所有特效均开最高,也就是最极限的设置(AA统一开4x),但是由于在DX9模式下(Windows XP),DX10的特效是无法打开的。

● 测试软件

在Windows操作系统中,想测试某个程序的内存占用率很简单,直接打开任务管理器(Ctrl+Alt+Del),然后点击“进程”选项卡,就可以详细的看到每个程序的内存占用。但是,测试显存占用率就没有这么好办了,还要有RivaTuner这个软件。

相信绝大多数朋友都不会对RivaTuner这款软件感到陌生,这是当下最流行、功能最强大、最准确的一款超频软件,不管是N卡还是A卡,RivaTuner都能够完美出支持(本程序最初专为N卡设计)。但也许很多人都不太了解,RivaTuner还有很强大的硬件状态监控功能。

#p#副标题#e#

Rivatuner几乎支持市面上所有的中高端显卡,通过显卡上集成的IC电路获取全部状态参数,最主要的包括:频率实时监控、各种电压、各种温度、风扇转速、风扇电压等等,基本上显卡的一切参数Rivatuner都能够实时读取出来!目前最新版本为2.20版。

很多朋友都知道Rivatuner的硬件监控非常好用,大家都喜欢用它来测试显卡的发热及散热器性能。事实上Rivatuner的监控功能非常神通广大,它通过集成一些特殊的插件几乎能够监控电脑的一切系统信息,这里我要说的就是显存使用率。在上图中点击右下角的“Setup(设置)”按钮,就会弹出下面的设置窗口:

在列表当中,可以看见高亮显示的几项已经处在监控窗口之中,包括核心电压、核心温度、风扇速度等等。接下来点击左下角的“Plugin(插件)”按钮,弹出下面的窗口:

这里面有很多插件都没有启用,把“VidMem.dll”文件前面的对号钩上,然后“OK”,再“Apply”,这样在监控窗口里就可以监控到以下三个项目了:

VIDEomemory usage(显存使用)、Local vIDEomemory usage(本地显存使用)、Non-local vIDEomemory usage(非本地显存使用)。由于显存的占用率实际上就是本地显存占用与非本地显存占用之和,所以我们在文章里直接统计显存使用这一行里的数据。

仔细看VidMem.dll的介绍,实际上后面还有一句话,由于窗口太小显示不出来,这句话是“- VIDEomemory usage monitoring is not available under vista due to vista vIDEomemory virtualizATIon.”,意思就是“因为Windows vista的显存虚拟化技术,该插件无法工作在Windows vista平台下。”,看到这里,相信大家就已经知道了我们为什么采用Windows XP做本文测试的原因了。

有时候,你可能会发现监控Monitor里的显存最大值为512M,但实际上你显存容量是1GB甚至更高的,这种情况可以直接在Monitor里点击右键,然后Setup,就可以出现如上图所示的窗口,改变相应的值即可。

看到这里,相信各位已经对显存有了一个新的认识,并且已经了解到怎样对显存的占用率进行测试了,实际上就是在后台监控游戏运行时的显存占用率。下面,我们开始揭开本次10款参测游戏的现存占用率在之谜。

#p#副标题#e#

● 显存占用率测试:《孤岛危机》

测试方法:直接运行Crysis游戏专用的BenchMark Tool。

1680×1050分辨率

1920×1080分辨率

在1680×1050分辨率下,《Crysis》的显存占用率稳定在550M左右,最高的时候接近570M。而到了1920×1080分辨率下,显存占用率突破600M大关。看来,Crysis这款游戏不仅仅对核心要求很高,对显存的要求也非常高啊。从测试结果可以得出结论,玩《Crysis》是需要1GB显存的。如果在DX10模式下,对显存的要求肯定还会再提升。

#p#副标题#e#

● 显存占用率测试:《英雄连》

测试方法:直接运行游戏内置的BenchMark程序

1680×1050分辨率

1920×1080分辨率

虽然《英雄连》是一款即时战略游戏,但对显存的要求也并不低,不过受分辨率的影响要稍微小一点点。从测试的结果可以看出,《英雄连》这款游戏完全需要512MB的独立显存才可流畅运行。

#p#副标题#e#

● 显存占用率测试:《失落星球》

测试方法:直接运行游戏内置的BechMark程序——Performance Test

1680×1050分辨率

1920×1080分辨率

虽然是运行在DirectX 9模式下,但《失落星球》这款有游戏也是非常占用显存资源的,我们可以看出这款游戏在1920×1080的分辨率下,显存占用率高达450M,并且一直稳定在400M左右,看来这款游戏即使是在DirectX9模式下玩,也至少需要512MB显存。

#p#副标题#e#

● 显存占用率测试:《孤岛惊魂2》

测试方法:直接运行《FarCry2》的BenchMark Tools。

1680×1050分辨率

1920×1080分辨率

没有想到的是,《孤岛惊魂2》这款游戏的显存占用率竟然超过了《孤岛危机》,想当初育碧之所以推出《孤岛惊魂2》就是要为了与《孤岛危机》一较高下(实际上是报复),效果也确实非常不错,但是确实没想到这款游戏的显存占用率竟然这么高。

#p#副标题#e#

● 显存占用率测试:《鬼泣4》

测试方法:直接运行内置的BenchMark程序

1680×1050分辨率

1920×1080分辨率

《鬼泣4》这款游戏对显存的要求非常低,即使在1920×1080分辨率开全特效,显存占用都不足300M,难得的一款占用显存低的游戏。

#p#副标题#e#

● 显存占用率测试:《战火兄弟连:地狱之路》

测试方法:运行进入游戏前的即时演算剧情介绍动画

1680×1050分辨率

1920×1080分辨率

《战火兄弟连:地狱之路》是一款DirectX 9C的游戏,在一段场景非常大的即时演算过场动画中,显存占用率一直没有突破400M,证明512MB的显存对于这款游戏来说完全够用。

#p#副标题#e#

● 显存占用率测试:《极品飞车12》

测试方法:运行Highway的Quick Race一圈,一路上狂撞(保证车不坏的情况下)

1680×1050分辨率

1920×1080分辨率

《极品飞车12》这款游戏对显存的占用也不算太大,即使在1920×1080并开启全特效的情况下,也没有超过350M,512MB容量的显卡对这款游戏来说完全够用。

#p#副标题#e#

● 显存占用率测试:《超级房车赛:起点》

测试方法:运行第一关前2分钟

1680×1050分辨率

1920×1080分辨率

《超级房车:起点》这款游戏虽然特效华丽,但是对显存的容量要求并不算特别高,512MB的显存容量已经完全足够了。

#p#副标题#e#

● 显存占用率测试:《镜之边缘》

测试方法:运行训练模式的第二个场景(Prologue-The EDGE)之前的过场动画

1680×1050分辨率

1920×1080分辨率

《镜之边缘》是从Xbox360平台移植到PC平台的一款跑酷类游戏,1月份刚刚发布,受到了很多玩家的喜爱。从我们测试的结果可以看出,512MB的显存对于这款游戏只能说勉强够用,在1080P的分辨率下还稍微有一些不足,难免调用虚拟显存。

#p#副标题#e#

● 显存占用率测试:《切尔诺贝利:晴空》

测试方法:直接运行BenchMark程序

1680×1050分辨率

1920×1080分辨率

《晴空》这款游戏对显卡的要求非常高,据笔者来看比《孤岛危机》差不了多少,特别是对GPU的要求。在显存上我们可以看出,在1680×1050分辨率下,显存占用率就稳定在600M左右了,而当分辨率提升到1080P之后,显存占用率一直维持在650M左右。

#p#副标题#e#

通过前面的测试我们可以看出,不同的游戏对显存的要求确实有很大的不一样,当然这也许还跟特效、游戏引擎等多方面有关系。在本次我们测试的10款游戏中,对显存占用最高的游戏是《孤岛惊魂2》,显存占用率高达700多MB,而对显存容量要求最低的游戏是《鬼泣4》,实际上笔者觉得《鬼泣4》这款游戏的画质还是非常好的,而显存占有率能达到这么低,确实有他的道理——引擎!

《鬼泣4》和《失落星球》都是采用的同一种引擎,不仅《鬼泣4》对显存的占用率很低,《失落星球》也一样非常低,对于一款非常热门的DX10游戏,在高分辨率全特效的情况下,显存占用都没有超过500M,这显然是引擎对显存优化的更好。

从我们测试的整体情况来看,512MB显存能满足的游戏已经不多了,很多游戏在高分辨下面对显存的要求都超过了512MB,看来普及1GB显存已经是时候了。但是有个别厂商推出2GB甚至更高容量的显卡,从测试中就可以看出容量超过1GB的显卡完全没用,1GB显存足以应付所有游戏。

当然,我们最后还得记得,我们这次是在Windows XP(DirectX 9)平台下测试的,对于一些DirectX 10游戏来说,今天的测试仅做Direct9最高效果的显存占用率参考,如果在Windows vista下面开启所有DirectX10特效的话,相信显存的占用率会更高,保守估计每款DX10游戏的显存占用都会提升150——200M。

目前,我们还没有任何办法在DirectX10环境下测试游戏对显存的占用率,也许今后会有类似的软件,或者RivaTuner会解决这个问题,如果真的有那一天,我们将会在第一时间为大家在DirectX 10模式下进行测试。

迪拜属于哪个洲?关于迪拜的基本情况介绍|《GTA5》PC版画面设置菜单详解