首页 > 非编程专区 > 网络杂文 > [转贴]大内存的3大隐患
2006
01-04

[转贴]大内存的3大隐患

内存价格的回落使得不少朋友在装机时配置了512MB甚至1GB的大容量内存,大容量内存可以让程序运行更稳定,数据传输更迅速,但很多朋友在使用大容量内存时却遇到了种种问题。现将常见情况总结如下:

  一、操作系统不支持

  虽然进入P4时代以后的主板均支持1GB以上的大容量内存,但是Windows 98/Me等操作系统对于大容量内存的支持却存在一些问题。体现在使用512MB甚至更大容量的内存时,系统会提示内存不足,或在系统启动时停止响应,即使能够进入系统也会出现播放视频影音文件时无声、不能正常使用MS-DOS模式等情况!
  
  原因在于Windows 95/98(SE)/Me等版本较低的操作系统的内存管理模式存在问题。Windows 32位保护模式缓存驱动程序(Vcache)会根据Windows启动时所存在的物理内存数量来确定最大缓存的大小。然后,Vcache会留出足够的内存地址,以允许它访问最大容量的缓存。这样,如果需要,它就可以将缓存增加至该大小。在具有大量物理内存的计算机中,最大缓存的大小可能会足够大,以致Vcache占用系统实存块中的所有地址,而不为其他功能(例如,新建虚拟机时要打开MS-DOS提示符)留出可用的虚拟内存地址。结果导致了问题的出现。解决方法是修改Windows文件夹下的System.ini文件,找到[vcache]项目,添加以下内容:

  [vcache]
  MinFileCache=1048576
  MaxFileCache=1048576
  保存退出即可使用大容量内存。
  注:在Windows 2000以上操作系统中不存在此问题。

  二、主板与内存不兼容


  一些主板与部分内存存在不兼容问题,现象为无法正常同时使用两条512MB内存,使用时不是运行程序出错,就是在玩游戏时自动退出,运行3DMark等测试软件时也无法正常通过。但是单插其中一条内存却表现良好。解决方法有以下几种:

  1.给内存加电压。进入BIOS中给内存加电压来使之适应其他硬件的要求。但需要注意的是,在内存规格中,DDR266和DDR333的标准工作电压是2.5V,而DDR400的标准工作电压是2.6V,因此在加电压时要参照标准加压,不能超过太多(10%以内最为保险),否则容易引起系统不稳定甚至导致内存毁坏。

  2.调整内存参数至一致。内存参数包括RAS Precharge Time(上次列寻址结束到下次列寻址开始的时间)、RAM Active Time(指是的当CPU从Bank 1寻找资料后又到Bank 2读取资料,此时Bank1的休息时间),此外还包括RAS toCAS Delay、CAS Latency等参数。其中RAS Precharge Time可设定为7或8、RAM Active Time则设为3或4、RAS toCAS Delay设为3或4、CAS Latency设为2.5或3。当两条内存不是相同品牌或同一品牌不同频率时,可按照其中规格较低的内存参数进行设定。

  三、老主板不支持

  以前的主板中,有不少均不支持大容量内存,像Intel的810、815系列主板,最大只能使用512MB内存。当物理内存容量超过512MB时就会出现无法正确识别的情况。在这种情况下使用大容量内存只能限定在512MB以内了。


[转贴]大内存的3大隐患》有 8 条评论

  1. VC爱好者 说:

    不是吧。如果有人因为内存太大而烦恼,我不介意把多余的送给我的

  2. 悲伤的果子 说:

    …..我的用KINGSTON 2 根 一根256MB 另一根512MB 现在系统不稳定了….

  3. VC爱好者 说:

    晕。是不是内存速度不同。比如有的是DDR300有的是DDR400,这样混用。当然有问题咯。

  4. 悲伤的果子 说:

    哎…. 不可能啊….都是DDR400的…对了可以混用吗?

  5. VC爱好者 说:

    KINGSTON 似乎有问题。我同事的机子也是这么用。经常不稳定,如果不是内存问题,就是你主板的兼容问题了。。还是用一根512就行了。不要那么大。。 VC爱好者38721.9890625

  6. 悲伤的果子 说:

    5555….256的也是我辛辛苦苦 用了 200多RMB买的….舍不得哦…..

    不是说KINGSTON的兼容性数一数二的吗??  要哭死了….

  7. xstar 说:

    我的是512MB
    以前是PC133的两条,参数不同,牌子也不同,一条单面,一条双面。
    主板1是815EPT杂牌。主板2是TopStar TM-694XE的。
    操作系统是Win2000和Win2003一切正常。

    目前是英飞棱DDR400 512MB。
    主板是SoYo的SY-A8VE-RL (K8T800的)
    操作系统是Win2003也一切正常。

    上面的电脑都经过长时间运行各种任务,平均一天开机16个小时以上,最长应该有36个小时吧。
    楼主也说了问题基本上出现在老的主板和老的操作系统上,windows98一般最大能管理256MB内存,再大就容易出问题了。
    另外要看清楚主板参数:815主板最大支持512MB内存,694主板最大支持1.5GB内存。
    还有Bank数的区别。等等很多方面。
    BTW:哪位不正常的,把多余的内存给我吧!^_^

    xstar38722.5326273148

留下一个回复