正在阅读:谁制造了显存危机?从游戏显存占用率说起谁制造了显存危机?从游戏显存占用率说起

2009-03-12 09:13 出处:PConline原创 作者:登徒浪子 责任编辑:heminggui
1显卡显存概述回顶部

  概述

  计算机发展到今天各硬件可谓是越来越趋向于同质化,这里面不仅包括产品性能甚至于包装都是你中有我我中有你。在越来越同质化的今天,要想突出产品的特点就不得不另想它法。拿显卡来说在散热器上面大做文章以凸显自己的非公版和特点虽然已经是被众厂商玩的炉火纯青,但是从深层次来说散热器对于消费者的吸引力将越来越小。在这种情况下,显卡厂商也不得不再次将显卡的卖点放在显卡频率和显卡显存身上。

显示核心

  我们都知道,目前不仅各厂商纷纷推出超频版显卡,就是NV和AMD也经常将同核心的显卡超频到更高频率而作为公版推出。当然,只要显卡能稳定运行,更高的频率对于消费者来说无疑能带来更大的性能空间。但是,在频率提升到一定空间后,对于各厂商再想以推出超频版作为卖点就并非易事了。为了能体现出区别于公版显卡的其它特点和在价格上获得更高的利润空间,各厂商便将目光锁定在了显卡显存身上,目前显卡显存从开始的64MB发展到128MB256MB以至于目前主流的512MB1GB,甚至于部分显卡厂商已经将显卡显存升级到了2GB,如此快速的显存升级应该说在一定程度上与各厂商对大显存的宣传有关。

显存

  在看了各种大显存容量的宣传文章后,相信很多网友都会心生疑问,作为一个普通消费者或者游戏玩家,到底多大的显存才足已应付目前的主流软件和游戏或者说目前厂家所宣传的2GB内存是否有用武之地呢?带着和网友同样的疑问,今天我们PConline评测室就对目前主流的10大游戏在GTX260和HD4870显卡上作了测试,以解开长期困惑网友的显卡显存问题。

2显存及显存基本知识回顶部

  显存及显存基本知识

  显卡主要由PCB板、图形芯片(GPU)、显存构成。图形芯片相当于电脑的CPU,不过它的主要任务是处理显示信息,在处理信息的过程中,它会产生大量的临时数据(未处的、正在处理的、已经处理完成的),这就需要一个专门的地方来存放这些临时数据, 这就是显存了。

  显存的种类

  显存的种类有EDORAM、MDRAM、SDRAM、SGRAM、VRAM、WRAM、DDR等许多种。EDO显存曾用在Voodoo、Voodoo 2等显卡上,但目前已销声匿迹。SGRAM显存支持块写和掩码,可以看作是SDRAM的加强版,曾流行一时,但由于价格较SDRAM稍高,现在也已甚少采用。

  目前显卡上被广泛使用的显存就是SDRAM和DDR SDRAM了。SDRAM可以与CPU同步工作,无等待周期,减少数据传输延迟。优点是价格低廉,在中低端显卡上得到了广泛的应用。DDR是Double Data Rate是缩写,它是现有的SDRAM内存的一种进化。在设计和操作上,与SDRAM很相似,唯一不同的是DDR在时钟周期的上升沿和下降沿都能传输数据,而SDRAM则只可在上升沿传输数据,所以DDR的带宽是SDRAM的两倍,而DDR比SDRAM的数据传输率也快一倍。如果SDRAM内存的频率是133MHz,则DDR内存的频率是266MHz,因此在中高档显卡上应用广泛。

  显存的位带

  数据位数指的是在一个时钟周期之内能传送的bit数,它是决定显存带宽的重要因素,与显卡性能息息相关。当显存种类相同并且工作频率相同时,数据位数越大,它的性能就越高。数据位数是显存也是显卡的一个很重要的参数。在显卡工作过程中,Z缓冲器、帧缓冲器和纹理缓冲器都会大幅占用显存带宽资源。带宽是3D芯片与本地存储器传输的数据量标准,这时候显存的容量并不重要,也不会影响到带宽,相同显存带宽的显卡采用64MB和32MB显存在性能上区别不大。因为这时候系统的瓶颈在显存带宽上,当碰到大量像素渲染工作时,显存带宽不足会造成数据传输堵塞,导致显示芯片等待而影响到速度。

  显存的速度

  DDR显存因为能在时钟的上升沿和下降沿都能传送数据,因此,在相同的时钟频率和数据位宽度的情况下显存带宽是普通SDRAM的两倍。换句话说,在显存速度相同的情况下,DDR显存的实际工作频率是普通SDRAM显存的2倍。同样,DDR显存达到的带宽也是普通SDRAM显存的2倍。但要明白的是显卡制造时,厂商设定了显存实际工作频率,而实际工作频率不一定等于显存最大频率。

  显存的容量

  显存容量的大小决定着显存临时存储数据的能力,在一定程度上也会影响显卡的性能。显存容量也是随着显卡的发展而逐步增大的,并且有越来越增大的趋势。显存容量从早期的512KB、1MB、2MB等极小容量,发展到8MB、12MB、16MB、32MB、64MB、128MB,一直到目前主流的256MB512MB和高档显卡的1024MB。

  在显卡最大分辨率方面,最大分辨率在一定程度上跟显存有着直接关系,因为这些像素点的数据最初都要存储于显存内,因此显存容量会影响到最大分辨率。在早期显卡的显存容量只具有512KB、1MB、2MB等极小容量时,显存容量确实是最大分辨率的一个瓶颈;但目前主流显卡的显存容量,就连64MB也已经被淘汰,主流的娱乐级显卡已经是128MB、256MB或512MB,在这样的情况下,显存容量早已经不再是影响最大分辨率的因素。

  在显卡性能方面,随着显示芯片的处理能力越来越强大,特别是现在的大型3D游戏和专业渲染需要临时存储的数据也越来越多,所需要的显存容量也是越来越大,显存容量在一定程度上也会影响到显卡的性能。例如在显示核心足够强劲而显存容量比较小的情况下,却有大量的大纹理贴图数据需要存放,如果显存的容量不足以存放这些数据,那么显示核心在某些时间就只有闲置以等待这些数据处理完毕,这就影响了显示核心性能的发挥从而也就影响到了显卡的性能。

  值得注意的是,显存容量越大并不一定意味着显卡的性能就越高,因为决定显卡性能的三要素首先是其所采用的显示芯片,其次是显存带宽(这取决于显存位宽和显存频率),最后才是显存容量。一款显卡究竟应该配备多大的显存容量才合适是由其所采用的显示芯片所决定的,也就是说显存容量应该与显示核心的性能相匹配才合理,显示芯片性能越高由于其处理能力越高所配备的显存容量相应也应该越大,而低性能的显示芯片配备大容量显存对其性能也是无意的,相反还会带来显卡购买成本的提高。

3测试软件RivaTuner简介回顶部

  测试软件RivaTuner简介

  如何才能监测到自己显卡的显存占用率呢?相信这个问题一定困扰了很多的网友,因为在目前查看CPU、内存等占用率的软件可谓比比皆是,就是启动设备管理器我们都能很清晰的看到这些内容,但是怎样才能成功的监测到显卡显存占用率呢?下面我们就为大家简单的介绍一下大家可能都非常熟悉的RivaTuner软件。

  因为我们经常用RivaTuner软件对显卡进行超频,但是相信很对人都不知道其实RivaTuner软件还有很多很实用的功能,为了大家能更清晰的了解显存占用率的设置方法,这里我们以汉化版RivaTuner为大家作为演示,这样也可方面网友清楚地了解自己的显存占用情况。需要说明的一点是由于Vista系统的显存虚拟化技术,因此RivaTuner的显存占用率差价无法在Vista下运行,这次测试我们选择在XP系统下进行。

RivaTuner

  打开RivaTuner软件,在软件的主页我们可以看到显卡的基本信息,点击自定义里面会有六个选项,在这里我们选择硬件监视按钮对RivaTuner进行设置。

RivaTuner

RivaTuner

  打开硬件监视按钮后,我们会在左边的监视器看到软件默认所显示的几个监视屏,点击设置按钮我们可以有针对性的选择监视器显示内容。当然,在检查按钮中我们还可以对插件进行选择以达到我们的测试目的。

RivaTuner

  在这次显存占用率测试中我们将插件“VidMem.dll”前面的勾点亮即可在监视器中看到显存占用率、本地显存占用率和非本地显存占用率。

RivaTuner

  我们在实际使用显卡的过称中,显存占用率实际是本地显存占用与非本地显存占用之和即显存占用率,因此在这次测试中我们并没有打开本地显存占用率和非本地显存占用率选项。

4测试方法以及测试平台简介回顶部

  测试方法以及测试平台简介 

评测平台
CPU

Intel Core 2  E8500

技嘉X48

内存

宇瞻 DDR2-1066 1GB x 2 (5-5-5-15)

希捷 7200.10 SATA 500G

显卡

GTX260(576/1998MHz)
HD4870(750/3600MHz)

软件平台
系统软件

  Windows XP  SP3

驱动程序

 AMD显卡:AMD Catalyst 9.2For XP
    NVIDIA显卡:ForceWare 182.08 For XP

评测软件

  • F.E.A.R2
    半条命2
    英雄连
    孤岛惊魂2
    孤岛危机
    镜之边缘
    战场晴空
    失落的星球
    使命召唤5
    鬼泣4

  为了更接近网友的真实使用习惯在这次测试中我们选择了目前比较主流的1680*1050 4AA、1920*1080 4AA/8AA和1920*1200 4AA/8AA作为测试分辨率,并且在测试的游戏选择上我们也以目前最主流和最热门的游戏作为测试游戏,从近10款的游戏测试中也可从一个侧面放映出游戏对显卡显存的占用情况。考虑到1920*1200分辨率和1GB显存需要较高端显卡支持,目前GTX260和HD4870的网友关注度也越来越高,在这次测试中我们分别选择了GTX260和HD4870作为测试显卡。

  在这次测试中我们将所有的游戏特效都开至游戏所支持的最高级别,在游戏抗锯齿方面则分别选择了4AA和8AA。当然,部分游戏不支持8AA或者不能讲分辨率调至1920*1080分辨率,我们则省略这一测试项目,但是都是以其支持的最大AA作为测试。游戏测试片段则参考了我们PConline评测室游戏帧数测试片段。

  测试显卡参数一览

显卡型号 GeForce GTX260+ Radeon HD4870
核心代号 G200-103 RV770
制造工艺 65nm 55nm
核心晶体管数目 14亿 9.56亿
DirectX 版本支持 DirectX 10 DirectX 10.1
着色器数量 216 800
(标量通用着色器)
光栅处理器数量 28 16
核心频率 576MHz 750MHz
着色器频率 1242MHz 750MHz
理论峰值计算能力 805 1200
GFLOPS GFLOPS
GPU I/O PCI-Express x16 2.0 PCI-Express x16 2.0
内存频率 1998MHz 3600MHz
内存位宽 448bit 256bit
内存类型 GDDR3 GDDR5
内存容量 896MB 1024MB
视频加速相关 PureVideo HD II Avivo UVD2

5GTX260半条命2测试成绩回顶部

  半条命2:第二章

Half Life2

  半条命2:第二章》的评测我们选择了崖边的场景,测试过程中,我们跑到崖边等待游戏画面的闪光至震荡完毕。

  GTX260测试成绩

GTX260
1680*1050 4AA测试成绩(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260
1920*1200 8AA(点击放大更清晰)

  由于半条命2不支持1920*1080分辨率,因此在这次测试中我们没有取得该分辨率成绩。从上面的测试成绩中,我们看到在游戏半条命2中即使是在1920*1200 8AA分辨率下显卡的显存占用率也仅仅为236MB,这对于很多256MB显存的用户来说都可以很好的应付。

6HD4870半条命2测试成绩回顶部

  HD4870测试成绩

Half Life2

  半条命2:第二章》的评测我们选择了崖边的场景,测试过程中,我们跑到崖边等待游戏画面的闪光至震荡完毕。

4870
1680*1050 4AA测试成绩(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870
1920*1200 8AA(点击放大更清晰)

4870

  在游戏半条命测试中,4870出现了与GTX260相同的情况,在1920*1200分辨率下显卡的显存占用率也都维持在171MB的水平,相比GTX260要略低一点。

7GTX260英雄连测试成绩回顶部

  英雄连:抵抗前线测试成绩

55nm核心9800GT评测

  GTX260测试成绩

GTX260
1680*1080 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1080 8AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260
1920*1200 8AA(点击放大更清晰)

gtx260

  在游戏英雄连的测试中我们看到随着游戏AA以及分辨率的提高,游戏对显卡显存的占用率也是逐渐提高。在1920*1200 8AA分辨率下显卡显存达到438MB。

8HD4870英雄连测试成绩回顶部

  HD4870测试成绩

  英雄连:抵抗前线测试成绩

55nm核心9800GT评测

4870-01
1680*1050 4AA(点击放大更清晰)

4870-02
1920*1080 4AA(点击放大更清晰)

4870-03
1920*1080 8AA(点击放大更清晰)

4870-04
1920*1200 4AA(点击放大更清晰)

4870-05
1920*1200 8AA(点击放大更清晰)

4870

  4870显卡在游戏英雄连的测试中我们看到各分辨率的显存占用率差距不大,基本上维持在270MB左右。

9GTX260孤岛惊魂2测试成绩回顶部

  孤岛惊魂2测试成绩

FRY2

  GTX260测试成绩

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1080 8AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260
1920*1200 8AA(点击放大更清晰)

GTX260

  在孤岛惊魂2的测试中我们看到了非常惊人的一幕,在打开游戏8AA时候在不同的分辨率显卡的显存占用率都达到了900MB以上,1920*1200 8AA更是接近1000MB。

10HD4870孤岛惊魂2测试成绩回顶部

  HD4870测试成绩

  孤岛惊魂2测试成绩

FRY2

4870
1680*1050 4AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1080 8AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870
1920*1200 8AA(点击放大更清晰)

4870

  显卡4870在孤岛惊魂2中的测试中显存占用率依然比较稳定,在各分辨率和AA下显存占用率基本上维持在500MB左右。

11GTX260F.E.A.R.2游戏测试回顶部

  F.E.A.R.2游戏测试

FEAR2

  GTX260测试成绩

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260

  由于在游戏F.E.A.R.2不支持8AA模式,因此在游戏中我们只测试打开游戏4AA的成绩,从上面的成绩中我们看到在1920*1200 4AA分辨率下显存占用率大概在371MB。

12HD4870F.E.A.R.2游戏测试回顶部

  4870测试成绩

FEAR2

4870
1680*1050 4AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870

  在游戏FEAR2的测试中,A卡4870再次体现出了各分辨率和游戏AA下显存占用变化不大的情况,在这里基本上维持在296MB。

13GTX260孤岛危机测试成绩回顶部

  孤岛危机测试成绩

图片

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1080 8AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260
1920*1200 8AA(点击放大更清晰)

gtx260

  在对显卡要求及其苛刻的孤岛危机测试中,我们看到在1680*1050 4AA分辨率下显存占用已经超过了512MB,在1920*1200分辨率下则高达700MB的显存占用。

14HD4870孤岛危机测试成绩回顶部

  4870测试成绩

图片

4870
1680*1050 4AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1080 8AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870
1920*1200 8AA(点击放大更清晰)

4870

  在孤岛危机测试中,4870在1920*1200 8AA分辨率下显存占用为513MB,目前512MB显卡勉强可在此分辨率下运行流畅。

15GTX260鬼泣4测试成绩回顶部

  鬼泣4测试成绩

  GTX260测试成绩

DevilMayCry4

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1080 8AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260
1920*1200 8AA(点击放大更清晰)

GTX260

  从上面的测试成绩中我们看到游戏鬼泣4对显卡的显存占用并不高,在1920*1200 8AA分辨率下显存占用仅为328MB。

16HD4870鬼泣4测试成绩回顶部

  HD4870测试成绩

DevilMayCry4

4870
1680*1050 4AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1080 8AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870
1920*1200 8AA(点击放大更清晰)

4870

  在1920*1200 8AA分辨下运行鬼泣4游戏4870的显存占用为170MB左右。

17GTX260镜之边缘测试成绩回顶部

  镜之边缘测试成绩

  GTX260测试成绩

 镜之边缘

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*10804AA(点击放大更清晰)

GTX260
1920*10808AA(点击放大更清晰)

GTX260
1920*12004AA(点击放大更清晰)

GTX260
1920*12008AA(点击放大更清晰)

gtx260

  在这款跑酷运动中我们看到在1920*1200 8AA分辨率下显卡的显存达到了635MB,在1680*1050分辨率下显存为543MB。

18HD4870镜之边缘测试成绩回顶部

  HD4870测试成绩

  镜之边缘测试成绩

 镜之边缘

4870
1680*10504AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1080 8AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870
1920*1200 8AA(点击放大更清晰)

4870

  在游戏镜之边缘的测试中4870的显存占用情况在分辨率和4AA情况下的差距并不大,基本维持在360-390MB。

19GTX260战场晴空测试成绩回顶部

  战场晴空测试成绩

  GTX260测试成绩

战场晴空

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260

  鉴于游戏战场晴空并不支持8AA,因此在这次测试中没有8AA测试成绩,从测试结果来看在战场晴空对显卡显存的要求还是略高的。

20HD4870战场晴空测试成绩回顶部

  HD4870测试成绩

  战场晴空测试成绩

战场晴空

4870
1680*10504AA(点击放大更清晰)

4870
1920*10804AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870

  4870在战场晴空中的显存占用很难得和GTX260出现了相同的情况,在各分辨率下4870的显存占用也都达到了600MB。

21GTX260失落的星球测试成绩回顶部

  失落的星球测试成绩

失落的星球

gtx260
1680*10504AA(点击放大更清晰)

gtx260
1920*10804AA(点击放大更清晰)

gtx260
1920*10808AA(点击放大更清晰)

gtx260
1920*12004AA(点击放大更清晰)

gtx260
1920*12008AA(点击放大更清晰)

GTX260

  GTX260在1920*1080分辨率下不打开游戏8AA,512MB显存都可以完美的搞定失落的星球,但是在打开游戏8AA时我们看到显存达到了566MB。

22HD4870失落的星球测试成绩回顶部

  HD4870测试成绩

失落的星球

4870
1680*1050 4AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1080 8AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

4870
1920*1200 8AA(点击放大更清晰)

4870

  在整个测试中4870的显存占用都比较平稳,在失落的星球中个分辨率的显存差距也都在10MB左右。

23GTX260使命召唤5测试成绩回顶部

  使命召唤5测试成绩

  GTX260测试成绩

使命召唤5

GTX260
1680*1050 4AA(点击放大更清晰)

GTX260
1920*1080 4AA(点击放大更清晰)

GTX260
1920*1200 4AA(点击放大更清晰)

GTX260

  游戏使命召唤5不支持8AA,因此我们只测试这三个分辨率的4AA成绩,从测试成绩来看512MB显存显卡基本上可以应付使命召唤5。

24HD4870使命召唤5测试成绩回顶部

  HD4870测试成绩

使命召唤5

4870
1680*1050 4AA(点击放大更清晰)

4870
1920*1080 4AA(点击放大更清晰)

4870
1920*1200 4AA(点击放大更清晰)

 4870

  在使命召唤5中1920*12004AA分辨率的显存占用率在450MB左右,各分辨率的显存占用也都维持在这一数值范围内。

25PConline评测室总结回顶部

  PConline评测室总结

显存

  看到最后相信很多网友会有疑问,为什么不同游戏之间的差距会如此的大,为什么不同的显卡之间的显存占用也存在着这么大的差距?其实这些问题都比较简单,首先我们拿孤岛危机和孤岛惊魂2来说。

  看了前面评测的网友都知道孤岛惊魂2的显存占用率达到了惊人的988MB,比起有显卡杀手的孤岛危机更甚。其实这里面也涉及到一个特效的问题,因为在这次测试中我们将所有的游戏特效开至游戏所支持的最高级别,而孤岛惊魂2的最高特效为VERY HIGH,孤岛危机的特效则为HIGH,因此在测试中孤岛惊魂2的显存占用率要明显高于孤岛危机。不过话说回来,孤岛危机在这次测试中所占的显存也并不低,作为一款贴图非常精美的DX10游戏,其精美的贴图当然对显存的要求也会更高一点。

  相比DX10游戏而言,作为DX9游戏的半条命2在显存占用率方面就要明显低于孤岛危机和孤岛惊魂,即使是对显存要求略高一点的使命召唤5其最大的显存占用率也都不超过600MB。从这一点看DX9游戏对显存的要求要明显低于DX10游戏。当然,这也不会是绝对的,在DX10游戏鬼泣4的测试中我们看到其显存占用率非常低,但是其游戏画面依然还是很精致的。能取得这样好的成绩当然来不开这款游戏引擎对于显存的优化以至于在比较低的显存占用率下即可完成非常不错的游戏画面,这一点我们从与鬼泣4采用相同引擎的游戏失落的星球上也可知一二。

  最后我们再来说说在这次测试中的GTX260与4870,从上面的测试结果来看,相信大家都看到一个现象即每一款游戏中相同的分辨率和游戏AA,4870的显存占用率都会明显的比GTX260要少,其实这也涉及到对于两款采用不同核心架构的显卡来说,他们在处理游戏画面时对于显存采用了不同的计算方法以及对于显存不同的依赖程度,从这点上说显存对于N卡性能的发挥更加重要,而在A卡中表现的则不是这么明显。

  说完了引起这些差距的原因,我们再来说说对于网友而言到底需要购买多大的显存才能应付目前的主流游戏,从上面的测试结果中,相信不少网友也都看出了一些端倪,在目前主流的1680*1050、1920*1080和1920*1200分辨率下各个游戏对于显存的要求都不超过1GB,也就是说随着大型3D游戏的发展,目前1GB显存显卡还是有其用武之地的,至于2GB目前而言则略显浪费。当然,看了这篇文章相信网友之后对于显存的考虑也会针对不同的卡而言,毕竟A、N对于显存的要求也不尽相同。

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
热门排行

DIY论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品