内存测试小精灵 引火虫 2001年 10期 内存检测一直是DIYer们非常关注的一个话题。虽然英特尔公司为我们提供了根据内存读取速度来检测内存是否符合PC133标准的专用工具──Memory Transfer Timing Utility,但测试结果对一般朋友来说可能有些难以理解。为此,笔者今天介绍另一款小巧玲珑的内存测试工具──SPDINFO.EXE。它主要是通过测试内存条上的SPD信息来辨别内存,结果真实可靠。    其实,SPDINFO.EXE并不是什么新东西,它是硬件检测工具Sisoft Sandra 2001中的一员。Sisoft Sandra 2001不仅可以全面测试硬件信息,而且能在一定程度上帮助我们识别硬件的真假。遗憾的是,该软件太大了,携带很不方便。好在Sisoft Sandra 2001 Professional(专业版)中为我们专门提供了一个名为“SIMM,DIMM & RIMM SPD EEPROM Analyser”的内存测试项目,该项目的主文件就是SPDINFO.EXE(在Sisoft Sandra 2001 Professional的安装目录下),大小仅56KB,而且可以脱离Sisoft Sandra 2001 Professional单独运行。    SPDINFO.EXE主要是通过读取内存条上的SPD信息来测试内存的真假,不过该程序必须工作在MS-DOS方式下(注意:不是纯DOS方式)。    当你在命令提示符后键入“SPDINFO.EXE”并回车确认,你可看到一些帮助信息(^10030402a^1),这里提示我们必须在程序名后键入欲测试内存的插槽位置(1~8)和主板型号,否则测试无法进行。如笔者的主板是磐英的6VBA,欲测试第2个插槽上的内存,便键入“SpdInfo.exe 2 6VBA”(注意这里的“2”与“6VBA”之间有一个空格),稍等片刻后便可看到^10030402b^2所示的测试结果,信息十分详尽。不过,这些信息显示的速度很快,而且往往一屏难以显示完全。如果你想查看所有的测试结果,可在测试前执行“SPDINFO.EXE 2 6VBA > *.txt”命令,把输出信息保存到当前目录下的*.txt文件中(*为主文件名,可自行定义),这样测试完后你就可以用记事本打开它慢慢查对了。在所有的测试结果中,最重要的要算类似“64MB 8×(8M×8)SDRAM PC100-222-622(CL3 upto 125MHz) (CL2 upto 100MHz)”的最后一行内容了。下面笔者就以自己的内存为例来说明这一行的具体意义。    1.“64MB”表示内存容量是64MB;“8×(8M×8)”是指内存共有8颗颗粒,每颗颗粒的容量是8M;“SDRAM”说明内存颗粒的类型是SDRAM。    2.“PC100-222-622”是SPDINFO.EXE测得信息中最重要的东东,即内存的P/N号码:100代表内存颗粒速度,接下来第一个2代表CL(CAS Latency,列地址选通延迟时间)为2T,第二个2代表tRCD(RAS to CAS delay,RAS相对CAS的延时)为2T(该数值越小越好),第三个2代表tRP(RAS Precharge,RAS预充电时间)为2T(该数值越小越好)。    3.“622”中的6代表tAC(Access time from CLK,时钟下沿的数据读取时间)为6ns,6后面的第一个2代表SPD版本号为1.2版本,第二个2代表SPD版本修订号,这里指的是1.2版。注意,如果你的内存是PC133规格的产品,那么在622后面可能还有一个R参数或者U参数。如果是R参数,说明该内存属注册型,即容量大于256MB;如果是U参数,说明该内存是非缓冲型。    4.“CL3 upto 125MHz”则是指将CL设置为3时,系统可以稳定工作在125MHz外频;“CL2 upto 100MHz”说明将CL设置为2时,可以稳定工作在100MHz的外频。    注意,假如你买的“PC100”内存条上不带SPD,那么便会显示“No compatible i2c/smbus host controllers detected!”的信息。    经过几次使用后,笔者发现SPDINFO.EXE对主板型号的键入要求并不是十分严格,输入的主板型号可以是任意的名称,而且输入错误也无妨(笔者有一次就键入了“111”,竟然也得出了如图2所示的测试结果,真是一款傻瓜工具)。此外,SPDINFO.EXE还可以检测你的DDR SDRAM内存信息呢,不信你试一试?最后要提醒各位的是,SPDINFO.EXE在Sisoft Softdra 2001标准版中是无法找到的,只有专业版本才提供此项检测工具。