首先,我们知道,影响内存性能的通常有两个因素:内存带宽和内存延时。内存带宽就好比是一个管道的流量,更高的流量就好比是更多的数据。内存延时就好比是这个管道的长度,越短的距离才能保证数据在第一时间流到需要它的地方。这两点同时影响着系统的性能,而且他们影响系统性能的方式并不相同:
内存带宽,是由内存的位宽和内存的频率决定的,就好像是一条马路的宽度和车流的速度,只有马路越宽,车速越高才能最大限度的提高性能。我们所熟知的双通道内存设计,就好比是将马路的宽度进行了扩容,很大程度上提高了系统的性能。内存延时,就好像是马路上红灯的数量,红灯越多,车辆就不得不停车起步很多次,耽误了很多的时间,同样对性能会产生很大的影响。
在K7时代,AMD的Athlon系列处理器采用的EV6总线,对于内存带宽的要求并不是太高,因为Athlon XP处理器的EV6总线的工作频率为133/166Mhz,实际带宽就是2.1GB/s或者2.7GB/s,带宽要求不高,使用普通的DDR266或者是DDR333内存就已经够了,双通道的DDR400在这样的平台上很难发挥出其带宽优势。
为什么会造成这种情况呢?我们来一算便知:
首先,我们用前端总线为133MHz的系统为例,一个Athlon XP的总线位宽为64位,再加上采用的是EV6总线,所以处理器需要的带宽就是:133MHz×2×64bit÷8=2.1GB/s。
然后我们再来计算一下双通道DDR266内存的带宽,因为nForce芯片组提供的是两个独立的64位内存控制器,所以可以等效为128bit的内存位宽:133MHz×2×128bit÷8=4.2GB/s。
我们看到,在传统的架构中,由于处理器的瓶颈效果,仅仅能够使用到内存带宽的一半,这也就是为什么nForce2芯片组在单通道和双通道情况下差别不大的原因了。然而到了现在很多用户都已用上了512MB的DDR400内存,可眼看着内存一天天便宜,又有很多用户按奈不住冲动想将自己的512MB的DDR内存升级为1G!但从将512MB内存升级到1G究竟会带来多少好处呢?
主流3D游戏软件测试:1G内存优势真的存在
测试平台:
基准测试:
首先我们来看看一些常规测试吧!为了测试512MB和1G内存究竟有何差异,我们选择了比较常见的现代DDR400内存做为测试对象,并且将两次所用内存的时序全部选择为AUTO,这样就不会因为内存时序的差异而影响测试的成绩了。
我们首先进行了一些常规性的测试,在3D Mark03、05和AquaMark 3中得出的结果大家也看到了,差异并不是很明显;LAME MP3 Encoder测试的结果是数字越小越好,而测试的结果分别为512MB 4秒59,1G为5秒04,大容量内存用的时间反而变长了?
真正考验!进入游戏读取时间卡秒表测试
接下了我们进行的则是游戏方面的测试,在接下来的测试中我们并没有过多的去关心游戏的帧数,我们更为关心的是游戏的读取时间。我们都知道如果你的内存容量较小,那么在进入游戏的时候将会出现大量读取硬盘数据的现象,而增加了内存后这样的情况就会有所好转,当然进入游戏的时间也就会缩短了。
在FarCry的测试中,我们采用读取第一个场景记时的办法,虽然手动记时肯定会有所偏差,没有软件测试那样精确,但这种偏差并没有多少,还是能够接受的。
Half-Lift 2也是采用读取第一个场景时开始记时,到进入场景后停止的方法。
DOOM3我们则变了一种方式记时:双击DOOM3的桌面快捷方式后开始记时,到进入到主菜单时停止,而得分上512MB内存慢了2秒多。
[UT2003我们采用了记时+得分的方法,这样不仅能够看出不同容量之间的性能差异,还能看到时间上的变化。经过测试,1G内存不论在得分上还是时间上都取得了一些优势,但优势并不那么明显。
经过多次的测试发现还是Quake3做为更为人性化,一次测试不仅测出帧数,连Demo的运行时间也一起计算出来了,省得小编在用秒表记时了!在这该测试中,1G内存在帧数上领先不少,而时间上几乎相差无几,还不到1秒。
另外我们还测试了Windows XP在启动画面上所花费的时间,得出的结果也是相差无几。
最后,国外同行也进行了一次类似的测试。他们在内存测试中录制了一段视频,它比任何测试数据都更加生动的体现了内存容量对于《魔兽世界》的重要性,所以强烈推荐大家下载观看。
在视频中,画面被分为了三个部分,最左边的是256MB内存的游戏画面,我们可以非常明显得看到左图和另外两个画面明显不再一个场景上,而中间最流畅的是1G内存,右边是512MB内存的效果。面对256MB内存造成的画面停顿已经令人难以忍受,而且还是在所有效果全关闭的情况下得到的结果,可以想像如果测试256MB内存的时候效果设置和其他两种容量内存相同那将是什么样的下场啊!
虽然512MB内存能够跟上1G所显示画面,但还是会出现停顿,你能够允许这样一款顶级大作有如此的瑕疵吗?所以如果你是一位真正的玩家,升级1G内存是必要的,也许1G内存才是《魔兽世界》的标配!
总结:
通过上面如此之多的测试数据多少说明了一个问题,内存的大小固然重要,但做什么事情都要有个“度”,如果超过了这个度,它的结果未必想你想像的那么好,而且还有可能会起到相反的作用,内存也是同一道理。
完美的搭配才能产生出完美的效果,完美的效果不一定出自最强的搭配,所以在搭配内存时还希望大家量力而行,按需选择。如果你仅仅是为了玩玩游戏,那么推荐你使用512MB内存就足以了。如果你是一位发烧玩家或是图形设计人员,也许1G才刚刚够用。希望借助你敏锐的判断力在内存滑落这一时机找到最合适的你内存,用最合理的价格将内存用在你的刀刃上