戴医生门诊(27)

硬件周刊

内存设置错误造成死机

龙先生的电脑主要配置是:P4 1.7GHz处理器、精英P4VXASD主板、GeForce3 Ti200显卡、迈拓金钻40GB、内存现代DDR266 128MB。故障现象为有时开机后无任何反应:显示器无显示,主机也没有任何报警声。就算是偶而能进入系统也不稳定,经常死机。而这台电脑前一天还可以正常工作。

诊断

医生我仔细询问了龙先生在故障发生前进行了哪些操作,原来他曾经对BIOS设置进行了优化。于是我在偶然一次开机成功后进入BIOS设置,一项一项地仔细检查会影响电脑启动的项目,当我进入“Advance chipset setting”中检查内存相关设置时发现“CAS Latency”(有些主板里显示为SDRAM CAS Latency Time,也有显示为SDRAM Cycle Length的)参数值被设置为了CL=2(CL是CAS Latency的简写),虽然这样在理论上可以大幅度提高内存的读写速度,但现在市面上的很多DDR SDRAM内存的CL值大多为2.5,所以将CL值设为2将导致内存无法正常工作。

处方

将内存的CL值改为2.5,保存设置后退出BIOS设置。再次开机进入系统,运行3D MARK 2001的DEMO近1小时没有出现问题,故障排除。

忠告

通过上述例子医生在此提醒大家,最好不要随便更改CAS Latency的参数值,因为CAS Latency的参数值是根据内存条的技术规范而定的,盲目地将它设得更小会导致内存工作不正常,甚至造成系统不能启动。

小知识:

PC133 SDRAM和DDR266 SDRAM的工作频率都是133MHz,不同之处在于,DDR SDRAM在工作时钟周期的上升沿和下降沿都可以传输数据,因此它的性能接近266MHz的普通SDRAM。目前市面上的PC133 SDRAM的CL值一般为3,符合DDR266标准的DDR SDRAM的CL值一般为2.5。只有部分优质的品牌内存可以工作在CL值更小的情况下。
CAS指的是“Column Address Strobe(列地址选通控制器)”,CAS Latency指的就是“列地址控制器延迟”。简单地说就是在内存读写数据时,从CPU发出读写命令到CAS信号被激活所间隔的时钟脉冲周期,这个值越小,内存读写速度就越快。