内存混用的处理方法
程序员文章站
2022-03-17 15:43:40
内存混用的处理方法 很多人都认为同时使用64M-PC100和64M-PC133的内存条时,都要把PC133的插在DIMM1上,然后是PC100的插在DIMM2上,否则可能开机自检时,检不出128M。 ... 10-09-08...
很多人都认为同时使用64m-pc100和64m-pc133的内存条时,都要把pc133的插在dimm1上,然后是pc100的插在dimm2上,否则可能开机自检时,检不出128m。
但我的机子上却没有这种情况。我有两条hy 64m的分别为pc100和pc133的内存条,在主板的任一dimm上插用,bios都能检出为128m,但是却存在另外一个问题:bios自检dram clock=100mhz。开始以为真的要把pc133的条子插在dimm1上(之前是pc100的在dimm1上)才能使dram clk=133mhz,将两个条子换插后,结果还是一样:dram clk:100mhz。
虽然总量128m能认出来,但这样pc133的条子只跑在100上,岂不是白白浪费掉了?经过一翻摸索,发现主板的说明书上的bios设置里具有强制将dram clock设为pc133的功能。于是进入bios把原来的dram timing by spd设为disable(原来是enable),将dram clk设为pc133,同时将cas设为3(因为pc133的电气规范是cas=3)。开机,系统自检,终于显示:dram clock:133mhz。问题解决。
既然系统已经能顺利运行在pc133上了,但我知道如果可以将cas也设为2时,性能会更好,尽管我知道pc133没有规范为cas=2,但我还是存在一些侥幸心理,把cas设为2。开机,黑屏!看来这条pc133的条子是不能运行在cas=2下的了。只能是把主板放电,消去bios里的设定,或是把pc133的条子先拿下,再开机,bios就能自检了。
但我又突发奇想:如果把pc133的条子也设为pc100,再把cas设为2,这样两条内存都会运行cas=2下了吧?于是再进入bios把dram clock设为100,cas设为2,开机,有显示了,不过问题又来了:只能自检到64m容量。我想没人会丢掉64m不要,只要cas=2吧!没办法,只能是再设回原来状态了!
由此,我认为对于pc133和pc100混用时,要注意的问题:一是dram clock,二是cas。但重要的你要有一块好主板。如果系统能检出总量,但是dram clk是否运行在133mhz上?如果还是在100mhz上运行,就造成浪费了!如果只能检到64m,这种情况的原因应有两种,一种就是插在主板上的位置了(先pc133和pc100),一种就是在bios里设定了spd自动检测,或是cas设为了2,这样系统在通过spd读取数据时,先读快的(cas=2),而大多数的pc133的条子的cas=3,这样遇上”自作聪明”的主板,它只读取cas=2的pc100的条子,那么pc133的就被”忘记”了!