欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

内存混用的处理方法

程序员文章站 2022-06-27 12:26:06
内存混用的处理方法  很多人都认为同时使用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的就被”忘记”了!