Memtest86是一款免费的内存测试软件,测试准确度比较高,内存的隐性问题也能检查出来!大家可以到http://www.memtest86.com/页面下载它的最新3.0版本。
Memtest86是一款基于Linux核心的测试程序,所以它的安装和使用和其它内存测试软件有些不同。将Memtest86程序下载解压缩后,我们可以看到4个文件,其中Install.exe用来安装Memtest86程序到软盘。双击运行这个程序,在弹出窗口中的“Enter Target diskette drive:”后输入你的软盘驱动器的盘符,如a,然后回车。插入一张格式化过的软盘,单击回车开始安装,这样Memtest86就安装到软盘了。前面我们说过Memtest86是基于Linux核心的,所以在Windows的资源管理器里我们看不到软盘上的内容(不要误认为软盘里没有内容)。如果没有软驱,Memtest86的主页有该软件的ISO文件,可以直接刻录到光盘,用光驱启动后进行测试。
测试内存
制作好软盘后,我们用这张盘来启动电脑 Memtest86会自动开始测试内存,其测试界面如图1所示。在红色显示的“Memtest-86 v3.0”程序版本号下,我们可以看到当前系统所采用的处理器型号和频率,以及CPU的一级缓存和二级缓存的大小及速度,当然也包括测试的主角——系统物理内存的容量和速度。最后显示的是主板所采用的芯片组类型。通过这些信息我们可以对系统的主要配置有个大致的了解。
在系统信息的右侧显示的是测试的进度,“Pass”显示的是主测试进程完成进度,“Test”显示的是当前测试项目的完成进度。“Test #1”显示的是目前的测试项目。
下方的“WallTime”显示测试已经耗费的时间,在这一排数据中“ECC”一栏中,显示的是当前内存是否支持打开ECC校验功能,“TEST”显示的是测试的模式,有“标准”和“完全”模式可供选择。“Pass”显示的是内存测试所完成的次数,Memtest86的测试是无限制循环的,除非你结束测试程序,否则它将一直测试下去。另外Memtest86的测试比较耗费时间,标准的测试模式跑一遍大概需要个把小时,如果是完全测试的话则需要几个小时(和内存容量有关)。
要进行完全测试
我们可以单击“C”键打开Memtest86的设置菜单,接着单击数字键“2”选择“Test Selection”选项(注意从主键盘输入数字),再单击数字键“3”选择“All Test”选项打开完全测试模式(图2)。利用这个设置菜单,我们还可以进行更多的设置,比如设置测试的Cache大小、重新开始测试等等。
开始测试后,主要的内存突发问题(比如“死亡”位)将在几秒钟内检测出来,如果是由特定位模式触发的故障,则需要长时间测试才能检测出来,对此需要有耐心。Memtest86一检测到缺陷位,就会在屏幕底部显示一条出错消息,但是测试还将继续下去。如果完成几遍测试后,没有任何错误信息,那么我们可以确定内存是稳定可靠的。如果检测出现问题,你可以试着降低BIOS中内存参数的选项值,如将内存CAS延迟时间设置为3等,再进行测试,这样可能会避免错误的出现,让内存运行时保持稳定。
最后值得注意的是如果你的系统有多根内存条(相信现在大家的机器里都插着几根吧),那么就需要单独测试每一根内存,这样才能分清到底是哪根内存出错。其实Memtest86测试内存并不仅仅局限在测试内存的好坏上,用它的完全测试模式跑几遍,还能检测内存和系统的稳定性。所以如果你的系统经常遇到本文开头所述的那些问题,那么不妨用Memtest86测试一下你的内存。