多大内存才合适——不同容量内存性能测试
主题策划
内存容量要多大才合适?从Windows 98时代到Windows Vista,相信很多人都曾经为这个问题纠结过。而现在内存恰恰处于更新换代之际,DDR2内存行将就木,DDR3内存的普及已经是势不可当,内存大面积地升级换代已然来临,那么毫无疑问,面对现在价格并不低的内存,肯定会有不少用户思考:多大的内存才合适?实际上,即使是DDR2以及Windows Vista的时代,整机1GB容量的内存都已经较少了,2GB成为了一个基准线,那么在新一代系统、新一代的硬件以及新的软件环境下,内存是否也有提升容量的必要呢?下面,就让我们用测试来证实这一切吧!

Windows 7内存容量要求不高
升级到新的操作系统,通常也意味着升级硬件,比如说微软的上一代操作系统Windows Vista,除了要求CPU的速度不低于800MHz以及支持Vista Aeroglass图形界面的DirectX9显卡,最重要的就是内存了。如果电脑没有足够的内存满足系统的需求,那么运行起Windows Vista就可以说成是老牛拉破车了,Windows Vista最少需要512MB内存,而实际使用中最少要1GB。
但是微软最新的操作系统Windows 7却反其道而行之,或许是受够了客户对Windows Vista硬件要求太高的抱怨,所以在Windows 7中,硬件要求相比上一代操作系统并没有太大的变化,同时在系统内存需求上还有一定下降。尽管Windows 7官方宣布还是需要1GB内存,但是整个系统对内存的占用实际上比Windows Vista更小,而且在1GB内存环境下,至少系统运行的速度并不慢。从这一点而言,目前主流的2GB内存配机方案至少运行Windows 7是没有一点问题的。当然,系统运行速度是一回事,而各种日常应用以及软件对内存容量的需求则是另外一回事,多大内存在Windows 7才能达到最好的性能,这也是我们这次测试需要弄明白的地方。

32Bit系统的内存先天限制
通常来说,电脑内存越多越好。不过在2GB基础上,再加更多的内存也不会让Vista或者Windows 7运行得更快,只有少数应用的速度会有所提升,这也是不少人认为目前的Windows系统装2GB内存就合适了的原因。实际上并不是更多的内存就没有作用了,而是因为在目前的32Bit系统的环境下,装再多的内存,无论是Windows Vista还是Windows 7,最多也只能认出3.15GB的内存容量,所以如果用户安装的是32Bit操作系统,多于3.15GB的内存实际一点用处都没有。也正是因为这个原因,我们一向建议在目前的环境下,内存最多4GB(以2GB×2的形式安装)就够了。
如果想要系统识别更多的内存容量,那也不是没有办法。如果是工作站或者是服务器,由于可以拥有物理地址扩展技术,所以支持4GB以上的内存容量;而如果是桌面操作系统,那么用户只要安装64Bit的Windows系统,同样可以使用到4GB以上的内存容量。不过考虑到现在的用户安装的一般都是32Bit系统,所以在我们的测试中,也不会出现6GB、8GB内存容量这样的性能测试。当然,在未来由于很多新技术必须依赖于64Bit系统(如3TB硬盘),所以64Bit系统也会让更多人使用,届时如果有需求的话,用户也可以购买6GB套装或者8GB套装的内存。

32Bit系统下内存容量性能测试
测试平台
处理器:Intel Core i7 870
主板:华硕P7P55D Deluxe
显卡:NVIDIA GeForce GTX465
内存:金士顿DDR3 1600 1GB×2
宇瞻DDR3 1600 2GB×2
硬盘:希捷7200.12 1TB
电源:航嘉X7 900W
显示器:AOC 619FH
系统:Windows 7 32Bit中文版
驱动:ForceWare 256.15
考虑到32Bit的Windows 7也仅能使3.15GB内存正常工作,所以在本次测试中,我们并没有测试超过4GB的内存容量在系统中的性能。在测试中,我们采用2条DDR3 1600的金士顿1GB内存,以及2条宇瞻DDR3 1600的2GB内存,这样就能组成1GB×2、单根2GB以及2GB×2这三种模式,不但可以测试双通道2GB内存以及双通道4GB内存的性能,同时也能测试单通道2GB的性能,这对一些未来升级到4GB内存的用户有着实际的意义。在测试中,在不考虑容量的环境下,为了让内存性能一致,我们将两种内存在主板BIOS中设置为相同的参数,这样用户和读者可以直接看到内存容量不同带来的性能差异,而不用考虑其他因素。
由于任何应用都牵涉到内存,所以在测试中我们也特别进行了分类,首先我们将用常见的测试软件对三种内存环境进行测试,包括PCMark Vantage、3DMark Vantage、Spuer Pi等;其次我们将针对日常应用进行测试,包括文件解压缩性能、图形处理性能、系统启动时间、安装软件时间等;最后针对游戏玩家,我们还会对一些目前的主流游戏在不同容量的环境下进行测试,包括载入游戏的时间以及实际游戏帧数。在游戏测试中,我们统一将游戏环境设置为1680×1050高画质。



测试数据及分析
测试软件类
从测试软件来看,三种模式的内存环境对PCMark Vantage的影响不是很大,不过我们也能看到,4GB容量得分依然高于2GB容量,考虑到PCMark是一个综合测试系统整体性能的程序,所以4GB容量显然在整体性能上要强于2GB容量。而在同为2GB容量时,单通道2GB×1并没有表现出多少劣势,无论是PCMark Vantage还是其他测试软件,虽然有一定落后,但是差距非常小。只不过在最后纯粹测试内存读取性能的Everest中,由于带宽不足,所以单通道内存的分数显得较低。

日常应用类
如果说测试软件更多考虑内存的性能而不是容量的话,那么在日常一些工作或者应用中,内存容量的作用就凸显出来了。尽管无法完全让4GB内存工作起来,但是3.15GB的内存在日常应用中已经完全超过了2GB内存。在系统启动时间这一项,双通道4GB内存启动只用了18.88秒,而2GB内存无论是单通道还是双通道,都超过了20秒。在文件解压缩这一项上,双通道的4GB内存也占据了明显的优势。而最明显的是Photoshop这样的软件,在载入或者处理大量图片的时候,内存容量越大,明显越有速度上的优势,载入图片时,4GB内存的速度要超过2GB内存达到60%以上,而处理图片时,4GB内存更是领先接近2倍。而在软件安装方面,大容量内存也有明显优势。由于在日常应用中,抛开系统占用内存不说,任何软件都要占用一定的内存容量,这个时候,内存性能反而不是关键,单通道或者双通道影响不大,容量大小决定了速度。如果在日常应用以及工作中,用户要经常使用大型的软件,那么4GB内存无疑是更好的选择。

大型游戏类
在游戏测试中,4GB和2GB在大多数游戏中区别并不大。在《天堂》中,2GB×2的模式下,尽管无论是游戏帧数还是游戏的载入时间都有一定的领先,但是领先幅度的确很小,几乎可以忽略不计。这种情况同样出现在《正当防卫2》这个游戏中,甚至1GB×2模式下,《正当防卫2》的帧数还高一点,不过从实际的数据来看,我们几乎可以说,无论什么模式下,2GB和4GB在这种单机游戏中,可以说是没有不同,即使放大测试数据,我们也可以对这种区别忽略不计,玩家根本不会感到有任何差异。从单机游戏的测试来看,2GB内存已经足够应付目前大多数主流游戏了,即使将内存加到4GB,对游戏的速度而言也不会有什么影响。
而在网络游戏中,则是另外一回事。我们使用了台服的《魔兽世界》进行测试,将人物设定在玩家人数众多,环境相对复杂的达拉然上线。这个时候,游戏载入的时间,4GB仅需要17秒,而2GB超过了25秒,双通道2GB相比单通道2GB有1秒的载入速度优势。而游戏的实际帧数在不同内存环境下也有明显变化,双通道4GB达到了50fps,双通道2GB达到了46fps,而单通道2GB为44fps。这是因为网络游戏对内存和处理器要求更高,载入资料更多,所以内存容量越大,游戏得到的性能提升也越明显。这种情况不仅仅出现在《魔兽世界》中,目前一些热门的3D网游基本都会出现这种情况。从游戏方面来看,如果是普通的3D单机游戏,那么2GB内存就足够了,如果是大型3D网游,那么4GB比2GB能得到一定的游戏性能提升,环境越复杂,这种提升就越明显。
值得一提的是,不管是什么类型的测试,我们都发现,在2GB内存容量环境下,单通道和双通道的性能差距实在是微小,在很多测试中几乎可以忽略不计。在过去,很多权威公司以及测试都表明,在不少应用中,双通道和单通道内存在相同环境下,会有接近3%的差距,但是在我们测试中,除了理论测试数据外,在实际应用和游戏中,单通道并不吃亏。从这点来看,目前无论是游戏还是普通应用(当然,内存带宽首先得满足芯片组和处理器的需要),整机性能对于内存带宽的要求并不苛刻。

工程师观点>>
对普通用户的建议
对于普通用户而言,Windows 7硬件要求不高,1GB就能满足不少需求,即使是偷偷菜,进行一些简单娱乐,比如上网、看视频等等,都应该没问题。但是如果就我们看来,2GB内存或许是一个更好的选择。2GB内存现在的价格并不贵,无论是1GB×2还是2GB×1,都应该不会超过预算,但是得到的性能提升却非常明显,这次我们虽然没有做1GB内存容量的测试,但是在2GB环境下,Windows 7内存占用在50%左右,如果用户只有1GB,无疑在很多时候会显得捉襟见肘。此外,从测试来看,大多数测试下,2GB和4GB的差别并不大,这也说明了2GB的确是比较适合32Bit操作系统的一个内存容量。这里需要提醒的是,考虑到未来升级内存,我们建议在购买2GB内存时,尽量购买单条2GB内存,一来是相对1GB×2,单条2GB会便宜一些;二来是目前除了纯粹的测试软件的数据,在大多数应用中,单通道2GB和双通道2GB的差别并没有想象的那么大。这样即使以后升级,也不至于让两条1GB内存闲置下来。
对游戏玩家的建议
在Windows XP时代,512MB升级到1GB后,游戏性能得到了很大的提升;而在Windows Vista时代,1GB升级到2GB后,玩家也能得到明显的性能收益;那么在Windows 7时代,将2GB升级到4GB,是不是也会给我们带来惊喜呢?答案是否定的……从我们的测试来看,在多数的3D单机游戏中,2GB和4GB是没有太大的差异的,无论从载入时间,实际的游戏速度,两者都相差无几,同时单通道和双通道的性能差异也非常小。所以如果不是狂热追求那么一点性能提升的话,玩家完全没有必要为了单机游戏去将内存升级到4GB,2GB就能满足目前主流游戏的内存容量需求了。当然,如果玩家要玩一些资料库较大、载入数据较多的游戏,比如一些文字类游戏(FM系列)或者网络3D游戏(如《魔兽世界》),那么4GB则要比2GB内存强不少,不但可以有效缩短载入的时间,同时也能在复杂的游戏环境中,提升游戏的速度。只不过需要提醒的是,虽然4GB能得到更强的性能和速度,但是2GB实际上也足够了,有的时候,升级显卡会比扩充内存容量更有效。
对特殊办公用户的建议
所谓特殊办公用户,就是经常要使用类似Photoshop这样的软件去处理大量图片、图像,或者有大量压缩转码工作的用户。对于这样的用户,我们的建议是内存越大越好。从测试来看,大容量的内存能明显缩短工作的时间,无论是处理图像、视频、压缩、解码等应用,对处理器和内存的要求都很高,处理器性能越强,内存容量越大,那么工作效率也就越高。虽然双通道内存以及高频率内存相比单通道内存和低频率内存有一定性能优势,但是和容量相比起来,这些都显得不重要了。我们认为,有这类应用需求或者工作的用户,最好使用64bBit的操作系统,同时在预算内尽量安装更多的内存来提升系统的容量,这样用户会明显感受到速度的提升。