小心内存扩容有问题

应用百分百

内存价格走低,很多用户都纷纷为电脑添加内存。不过……

要知道,内存有问题并不一定是不能开机或无法通过开机自检,而间隙性死机、突然蓝屏等故障也应该引起你注意。到底是购买的内存本身质量有问题还是兼容性问题?在没有专业检测仪器的情况下,我们可以通过一些准专业测试软件来解决问题,比如——Memtest。

内存测试工具

Memtest这款软件有DOS版和Windows版两种,其中Windows版还有中文汉化。但Windows版功能相对较弱,而且检测易受其它因素影响,所以笔者推荐使用DOS版。最新的Memtest版本为1.55版,在软件主页http://www.memtest.org就可以找到它的下载。

Memtest这款软件的作者为用户考虑得非常周全,光盘启动、软盘启动和闪存盘启动都有相应的版本。这里,我们就以光盘启动的版本(Bootable ISO.zip)进行介绍,软件的个头并不大,只有几十KB,下载后解压就会得到一个900KB的ISO文件。

接下来用刻录软件对这个镜像文件进行刻录,常用的Nero Burning ROM即可实现。如果只是一次测试,推荐选择空白的CD-RW盘片。

测试项目详解

在BIOS中选择光盘启动,在光驱中放入制作好的光盘,就会直接进入图1的测试界面,而且测试进程会自动开始。

图1显示的信息被分为三个部分,首先是左上角的系统信息与测试信息。在这个部分的前三行,可以看到CPU真实频率和一级缓存、二级缓存的信息,对一级缓存和二级缓存还能进行速度测试。显然,这里的测试结果非常依赖于软件的算法,缓存的命中率对结果影响很大,所以这项结果只是仅供参考。

14-e7-1-3.jpg
图1

接下来三行依次是:内存容量以及内存带宽测试结果、芯片组信息和内存频率与参数设置信息。笔者看来,Memtest在该测试算法上还比较优秀,因此内存带宽测试结果也比较准确,和Windows下那些内存带宽测试软件相比,Memtest的测试结果可信程度更高一些。

图1右上角显示的5行信息是比较重要的,默认的测试是把完成1~8号测试程序一次作为1个Pass,右上角第一行“Pass”栏目显示的百分比,就是整体测试进度。如果这里显示的百分比超过100%,就是表示1~8号测试全部跑过一次后又自动从头开始测试。

一般来说,检测内存是否有问题至少要跑一遍测试(即Pass部分,显示的百分比大于等于100%),而跑一遍测试需要20分钟左右,所以使用Memtest检测内存的稳定性时间最短不能低于20分钟。如果严格一点测试,应该跑不低于50次的测试(即Pass部分,显示的百分比大于等于5000%),才能做结论。

右上角接下来的四行信息显示的是当前测试进度和当前测试项目的解说,作为一般用户不必去关注。测试界面显示信息的第三部分为屏幕中央略靠上部分的测试报告显示区域,在这个部分我们可以看到完整的测试报告。普通用户最值得关注的就是其中“Errors”这一项,此项如果为0,则表示测试毫无问题,如果不为0,那么内存可能有潜在的不稳定因素。

测试设定和使用经验

在测试中可以随时按下键盘的C键进入如图2所示的设置菜单,在这里一共有9类设定,按类别前对应的数字,即可进入下一步设定界面。对普通用户而言,前4项和最后一项应该值得关注。

14-e7-1-5.jpg
图2

第一项是测试选择,在1.55版本的Memtest内实际包含了10项检测内容,但默认的测试只包含了前八项,如果要进行“Bit Fade Test”和“Uncached Test”两项测试就只能在此处单独选择。这两项测试在某些芯片组的主板上会出现一些Bug,所以软件作者没有把它归纳到默认测试中,如果需要进一步检测自己内存稳定程度方可选择,且这两项测试的结果只能是做参考之用。

如果在测试时发现错误,打算进一步缩小范围、明确错误发生的位置,那就可以使用设置菜单中的第二和第三项,在这两项中可以指定测试范围,甚至还可以强制测试。另外,如果是进行比较长时间的测试,用户一般不会守着电脑看测试结果,假如最终发现测试出现错误,可以在设置菜单中的第四项内查询所有错误报告。

Memtest是准专业的内存稳定性测试程序,测试的算法比较合理,强度也比较大。对于稍有不稳定的内存条,就可能会出现错误。出现错误以后,如果系统内有多条内存,那么应该用前述方法缩小范围,确认到底是哪一条或者哪几条内存出现问题。这里提醒大家注意,除了内存条自身质量问题以外,内存插槽也可能会有问题,在Memtest报错时,记住勤快一些,打开机箱试着换换内存插槽。

如果确认了是内存的问题,下一步就要检查是不是因为参数设置问题导致的不稳定。Memtest允许用户在软件内修改内存tRP、tRCD、tRAS和tCL参数,这项功能就在图2的第九项设置中。适当的降低这些参数,可能会消除内存的错误。

当然,降低内存频率,提高内存电压也是消除错误的好方法。通过多次测试,一般就可以确定内存能稳定运行的最高频率与最高参数,从这个意义上来说,Memtest是超频玩家检验系统稳定性的利器,比在Windows环境下跑Superπ等更为可靠。

如果内存频率和参数都降到最低,Memtest仍旧报错的话,那么这条内存就几乎不可用了,如果新买的内存还在7天的包退期内,那还是尽快退货的好。