给自己的老电脑升级一下内存

2011年03月12日   硬件发烧   0条评论   2168人围观过  
  自己目前用的这台电脑已经很老了,差不多6年前的产品:AMD Athlon 64 2800+ 754针脚处理器、1G DDR400内存(后来加过一条金士顿DDR400单面512MB)、250G日立SATA硬盘(以前是迈拓的金钻9代80G,之前写过了,这块硬盘在没有备份任何数据的情况下挂了,这块日立的是借来的)、华硕K8V-X主板、先锋111XL刻录机(之前用的是LG的CD刻录机,后来才换的,不算浦科特的话当时民用级最顶级产品)、世纪之星自由战士2电源(前段时间把它拆开了清理了一下灰尘)、迪兰恒进9550黄金版(官方超频版,相当于9600Pro的性能,金属条都是镀金的,很喜欢)、明基G2020HD显示器(之前的LG物理纯平淘汰给了家里另一台03年的电脑了)、逻辑光电高手2套装(鼠标右键已坏,现用惠普N3+ Optical鼠标代替)。大体配置就这样。

  现在自己经常搞开发,基本上是开N个程序。按照我这个用法,应该配个多核处理器比较好,但是一直没钱换,还是把老机器价值发挥出来吧。自己想的搞些类似的开发,然后获得一定的收益,靠赚得的收益来给自己买新电脑比较好,否则就浪费这台电脑了。个人认为电脑不是拿来玩的,是用的。

  这台电脑在05年3月是以4980元攒机出来的,完全自己一个个配件挑了回家自己折腾,当时这块CPU是以900元拍卖拍来的。刚好买的那天AMD在电脑城门口做活动,当天一共拍卖3块CPU,于是我就积极参加了。不过那时经验不足,不知道有托这个玩意,结果价格被那些托给抬得太高了,最后我以900元成交。按照当天行情,这块CPU最低980元,也还算值吧。上面说了,以4980元买了之后,当年花了360元买了一条金士顿DDR400单面512MB内存,花600元购买了40G的移动硬盘,07年花360元将LG刻录机换成了先锋111XL,花10元加了个风扇,09花960元将显示器换成明基G2020HD,前后共计7270元左右。目前经过自己的一番努力,目前有印象的收益合计大约有4250元,距离该电脑总共开销还有3000元以上的差距,所以还得努力,最起码把成本给赚回来,o(∩_∩)o...哈哈。

升级内存起因



  废话说了这么多,还是回到正题。正是由于参加了各类比赛之类的,靠得奖来获得收益。搞开发,还得性能好一些的电脑。之前为某公司开发网站,同时开VS2008,SQL Server 2005,Fireworks CS5、Photoshop CS5、IIS 6等等,各个都是耗内存大户,1G内存是相当吃紧。最近正在忙的各类Android智能机的ROM制作更是,需要个虚拟机来跑Linux,否则无法完成ROM制作。单开一个虚拟机加一个浏览器,1G内存早就超标了。没法,找了朋友,好容易弄到一条1G双面的DDR400内存。外表是金士顿,但是我上电测试后貌似感觉不是正品。管他呢,能用就行,讲究那么多。

  加上这条1G的内存,总共2G对于现在的电脑来说可以算是标配。之前看过一篇测试,说在XP下,从512MB到1G性能测试提升明显,但是从1G到2G就不明显了,故自己使用1G了好长时间。但是限于上述运行环境的变化,还是得找机会升级自己的内存。

安装调试过程



  目前我的内存是这样的,一条单面DDR400 512MB,一条双面DDR400 512MB,一条双面DDR400 1G,三条均为金士顿品牌。我很早在看我这块主板说明书时候就记得,AMD Athlon 64 2800+只能支持最大3个bank,简单理解就是支持最大3条单面内存,或者是1条双面1条单面内存,反正面数不能超过3个,如果超过则AMD Athlon 64 2800+集成的内存控制器将从DDR400降频道DDR333。之前我一直使用的就是一条单面DDR400 512MB加一条双面DDR400 512MB,一共1G,由于总共才3个bank,所以电脑正常运行在最佳的DDR400频率状态。只要现在我将一条双面DDR400 1G加上去,就超过3个bank成为5个bank,很明显的将降频到DDR333。

1、DDR 400状态

  首先来看我电脑的CPU状态。



  可以简单了解到我的CPU状态,其中一条核心速度可以看到只有1GHz的运行频率,这是因为我开了AMD的Cool'n'Quiet(凉又静技术),该技术简单来说是通过动态调节处理器的频率、电压等参数达到节能省电的效果。在一般情况下,CPU负载不高的时候,就降频运行,当负载升高即以额定频率运行。Athlon 64 2800+的实际额定频率是1.8GHz。

  对单条512MB状态进行一下测试,如图。



  单条512MB是不会超过3个bank的,可以看到图中内存频率为200MHz左右。由于DDR相对于SDRAM是双倍的传输速率,内存总线上升、下降沿都传输一次数据,达到在同等频率下,提升一倍数据带宽,故200MHz的频率相当于SDRAM的400MHz,故DDR400就是这么来的。

2、DDR 333状态

  当我把内存全部插上又遇到了一点问题。当年我加那条512MB内存为1G时候,我把才买的512内存插在了DIMM2槽上,DIMM1槽是原来的双面单条512内存。结果开机正常,可是玩游戏异常退出,试了几次都这样,估计是主板、CPU与内存兼容性问题。后来经过变换插槽,才实验出结论,单条单面内存必须插在DIMM1槽上,双面的插DIMM2或者DIMM3槽。在这里加内存到2G时候,再次查看说明书,说DIMM1槽可以支持2个bank,而DIMM2槽和DIMM3槽共享2个bank。按照我理解,如果要保证CPU支持DDR400并上插上3条内存,那么3个DIMM槽必须只能插单面内存,按照目前我的内存情况是不可能上DDR400的了。故我又习惯性的拆下原来的内存,将双面1G的插到了DIMM1槽上,将双面512插到DIMM2上,单面512插到DIMM3上。结果开机提示错误,要么提示我电脑在超频,无法启动,要么提示系统文件丢失。

  想了半天,想起来以前那么插是有原因的,测试过的。故又将单面512插到DIMM1上,双面512插到DIMM2上,双面1G插到DIMM3上,开机才正常的。实在不理解,那么说明书上说的DIMM1槽可以支持2个bank,而DIMM2槽和DIMM3槽共享2个bank就无法解释了。

  管他呢,能用就行,查看内存频率,很正常的就显示DDR333了。如下图,内存频率166.9MHz,乘以2就是333MHz。



进行性能测试



  心里实在不爽啊,运行在DDR333下,到底性能降低了多少,我使用MaxxMEM进行了简单的内存带宽测试。



  可以看到的是绿色柱形条显示的内存读取速度是DDR333状态,即2456MB/s的带宽,黄色柱形条内存延迟为69.4ns。令人意外的是,竟然内存写入速度蓝色柱形条和拷贝速度红色柱形条只有DDR266的的性能,实在让人崩溃。我马上又将内存拔掉,让其运行在DDR400的1G状态,再次测试,发现虽然读取速度为DDR400了,但是写入和拷贝仍然只有DDR333。故得到结论,该主板(还是CPU问题)内存控制器有问题,写入和拷贝速度总是比读取速度慢一个级别。见下节超频状态的性能测试图。

超频测试



  无意中发现一神人,实在佩服,竟然为了研究能让华硕K8V-X主板上2G内存能超频保持DDR400的运行频率,实验了各种版本的BIOS,竟然被他研究出来了,原文是《k8v-x内存问题 》。有一位兄弟仔细研究了他的成果,见《华硕k8v-x主板上插两根双面的DDR400内存条可以吗?稳定吗?》。该神人研究结果发现,华硕官方的1005版本的BIOS有漏洞,他的原话:“只有配合BIOS 1005版(当年为了打破官方的铁律把K8V-X的所有BIOS版本一个不漏的通刷了1遍才试出来)才能实现‘上两根双面条子不降频’”!

  按照该为大神的做法,512双面必须插在DIMM2上,1G双面必须插在DIMM3上,其他插法均无法超频内存。所以才发现,我的“单面512插到DIMM1上,双面512插到DIMM2上,双面1G插到DIMM3上”的插法原来就是这位大神的插法。但是不同的是,我还比他多了一条单面的512MB插在了DIMM1上。

  随即下载了官方的1005版BIOS,刷之,进入BIOS,将内存控制项从“Auto”该为手动,并将频率设置到了“400MHz”。重启开机,怀着忐忑的心情,我的电脑顺利进入桌面了。立刻查看内存频率,确实运行在200MHz,即DDR400状态。o(∩_∩)o...哈哈,我成功了,比那位大神又进了一步!


  紧接着又测试了一下内存性能,如下图。



  可以看到内存正常运行在DDR400状态了。当然只有读取速度达到了DDR400的3007MB/s,理论值是3200MB/s,也比较接近了,内存延迟较为正常为60.6ns。郁闷的还是那个问题,读取和拷贝只有DDR333的水平,慢一个级别,实在搞不懂,有知道的高手指点一下,是本身K8T800芯片组的问题,还是CPU内存控制器的问题,还是……

后记,我又关闭超频



  因为Athlon 64 2800+支持Cool'n'Quiet(凉又静技术),但是当内存超频后,我发现该功能失效了。

  一般情况下开启Cool'n'Quiet需要3个条件:


  • 安装AMD CPU驱动;

  • 在主板BIOS中打开Cool'n'Quiet功能;

  • 在电源选项里设置为节能模式,即“便携/袖珍式”;



  我发现在超频后,第三项设置为“便携/袖珍式”无效。默认启动就是“一直开着”,即最大性能模式,如果我设置为“便携/袖珍式”,电脑马上重启,实验3次都是这样。

  故为了保证节能,我还是习惯开启Cool'n'Quiet功能。所以我只有损失性能,默认让电脑将内存降频到DDR333来运行,以保证电脑的整体运行良好。而且从主观上来感觉,好像降低的这点性能并不明显,因为更大程度上,硬盘性能成为了整台电脑的瓶颈。
关键字: 内存,升级,测试,电脑
  •  注册香港公司
     发布于 2011-03-13 09:12:17  回复该评论
  • 哈,博主的电脑跟我家的台式机差不多的,我是05年5月配的,AMD3000+加512的内存,当时也是花四千多。现在弄了手提,台式机就当上网本用用了……

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。