《有关内存故障的排除》由会员分享,可在线阅读,更多相关《有关内存故障的排除(2页珍藏版)》请在金锄头文库上搜索。
1、有关内存故障的排除 计算机在工作时的许多软硬故障都出在内存,为 f 使计算机能正常工作,能发挥它的 最大效率,就应字据内存管理技巧及内存放障的排除力法。本章介绍了些有关内存软硬 故障的排除然后介绍了内存使用的一些技巧。 由于市面上流行的内存条有含奇偶校验位的和不含裔偶校验位的两种,所以在扩充内 存和固有的内存条坏厂要更换时,除了考虑内存条的速度外,还应注意同一台机器上所安 装的内存条要么都台奇偶校验位,要么都不 IC 现货商含奇偶校验位,不能两者混用。其次, 要根据所选配的内存条对:M()s 的奇偶校验位进行正确设置,否则就不能启动系统进入 正常工作状态,若是 8 片一条的,将“Memory
2、Parhy Error Check :”设臣为 DisableJ,而若 是 9 片一条的, “Mem 。ry Parity Error Check:”设置为 Enabled。 有时在安装了新的内存条以后,能进入 cM05 设冒,且 cMOs 的奇偶校验设置已与内 存条致,但退出 cMos 设肯后,仍出现死机。这是因为目前市面上销售的内存条的标称 速度虽然足 70ns ,伺不一定达到了这个速度,所以常出现开机就死机或能启动运行但常死 机的现象。所以宁愿牺牲点速度,把 CMOS 的“Cns 只 e3d Wau S 船比;o wS (读等待)和 “C 。s Wr 比 Wak St 叭 c:o W5”
3、设大点,如把 o 改为 1,以适应那些以低速充当高 速的内存条。 CMOS RAM 的 15 一 16H 字节存放着以 KB 为单位的基本内存量,0100H 表示有 256KB, 0200 表示系统有 512KB 基本内存,一般情况下应是 0280H ,即 640KD。这两个字节有时会 因为病毒或程序运行不正常而被改写,使系统认为内存减少,导致一些程序固“内存不够” 而不能运行。所以出现“内存不够”现象时,也应将 cMos 的这两个字节读出来,检查其 值是否与实际基本内存配置相符,如果是 IC 现货它们被改写,则应将其改回正确值,然后 开机重新设置 ck603(以便 CMos 自动修改 2E
4、一 2FH 处的校验和) 。具体操作;用上一章中介绍的读写 CMos 数据的两个 c 语言程序,先读出 cM05 数据到 数据文件 cMoSDAT ,检查数据文件 CMos。DAT 中 1516H 字节,若与实际基本内存不 符 就修改 CMOSDAT,然后将 CMOS贴 T 写入 CMOS RAM,再开机设置 CMOS 即可。 在实际的应用中,常会遇到这样一个奇怪的现象:在输出一个文件内容时,同样长度 的文件,同一台机器,同样的系统环境,同一台打印机有时速 ABC 电子度要相差好几倍。 仔细检查机器的 CMOS 设置,发现当“System ROM Shadow F000,64K:”设置为雹 n
5、aLled时速度就快,而当其设置为 DisaNed 时,速度就但得多。可见采用影子内存技术对系统的 运行有很大的影响。 为什么将系统 ROM 设置成影子内存能加快系统的运行速度呢?如第一章所述,所谓影 子 内存就是用 RAM 作为 RoM 的“影十” ,系统启动时将 ROM 中的内存复制到 RAM 中,并加 以保护,在系统运行过程中 13 要访问 RoM 的数据时,就直接去访问影子内存 RAM 中的数 据由于 RAM 的速度比 ROM 快,所以就加快了系统的运行速度。 高速缓存分为外部缓存和内部缓贴片钽电容存两种。目前 386 以上的机器都提供了 64KB 或 64KB 以上的高速缓存,所以应设置为 Enabted,如设置成 Disabled 就会大大降低机器的速度。 486 以上的机器才提供了内部缓存,所以在这些机器中设置“InternalCache Memory :”为 EnaNed (有效) ,将会大幅度提高运 KEMET 钽电容行速度。386 及其以下的机器一般都没有内部高 速缓存,所以这项应设置 DisaNed,如果设置成 EnaNed,就容易发生死机现象。 hymsm%ddz