奇谭怪剑

“奇谭怪剑”————奇谈怪见是也!你想说什么就说什么;你想知道什么就能知道什么;你想要什么就有什么;来吧朋友————天剑这儿应有尽有!..........*^-^*..........

881 成员697 主题2,175 回复0 张照片

玩转你的——宝贝内存

天
天 剑
2000-05-18 19:47




玩转你的——宝贝内存


呵呵......没错:内存是计算机最宝贵的资源,所有的程序只有在内存
中才能执行。DOS时代,由于其固有的640kB传统内存的限制,我们常常为了
获得最大的可执行程序空间而冥思苦想。随着Win操作系统的流行,内存不足
好像已不再像以前那样频频束缚您的手脚,只要条件允许,安装尽量多的内
存,似乎一切都可搞定。另一方面,内存价格也降到了普通玩家可以接受的
水平,所以没有人再斤斤计较如何节省内存空间,大家总是往自己心爱的计
算机中塞进尽可能多的内存。那么,是不是内存越多,系统性能就一定越好
呢?换句话说,安装多少内存时,系统性能最好呢?
首先,让我们看一看Win 9x的内存需求。根据微软公布的资料,Win 95
和Win 98对内存的最低要求为16MB,Win 2000对内存的最低要求是32MB,也
就是说Win 95和Win 98及Win 2000在32MB内存的系统上完全可以正常运行。
事实上,Win 98及Win 2000采用了更先进的内存管理机制,从而使由于内存
不足而导致的性能损失减到了最少。但是您要明白,Win 9x可以在32MB内存
的PC机上运行并不意味着应该在此配置的PC机上运行,一般来说,为了获得
较高的性能,还是需要增加内存。那么当内存增加时,系统性能如何变化呢?
我们可以通过一个简单的实验进行观察:首先,将内存由16MB增至32MB,这时
可以明显感觉到Win的启动速度和应用程序的运行速度大大加快,系统性能有了
极大的提高。但是如果继续增加内存到64MB,就会感觉到虽然系统性能有了进
一步的提高,但是好像没有前一阶段提高的多,也就是说,要获得同样的性能
提高,后一阶段需要更多的内存。如果用曲线来表示的话,就是前一阶段比较
陡峭,而后一阶段却比较平缓。实际上,如果用一些比较著名的性能测试工具
(例如WinTune)进行测试的话,也可以得到相同的结论。因此,笔者建议:
为了获得较好的性能,至少应该安装32MB的内存,此时系统有最好的性能/价格
比。另外,虽然内存从32MB增至64MB获得的性能提高不是很多,但是由于内存
很便宜,而且现今的操作系统和应用软件越来越大,所以笔者建议如果条件允
许的话,最好配备64MB的内存。您一定会问,为什么不建议配备128MB或者256MB
的内存?好,下面我们就来谈一谈内存大于64MB时的情况。
不错,对Win 9x及Win 2000来说,当内存大于64MB时,即使运行的是图像
处理等内存杀手级软件,也毋须为内存不足而担心,但是这并不意味着可以高枕
无忧了,因为有一件事必须考虑:芯片组对内存的支持。如果使用的是采用Intel
FX、TX或者VX芯片组的Pentium(不是Pentium II)级主板,那么当内存大于64MB
时,内存越多,系统速度有可能反而越慢。所以,如果系统速度对您很重要,就不
要在这种类型的系统中安装超过64MB的内存。除了上面提到的之外,别的芯片组都
支持大于64MB的内存,例如Intel HX和VIA的Apollo VP2、Apollo VP3(关于芯片
组对内存的支持,参见http://www.sysdoc.pair.com)。
另外,如果使用的是笔记本电脑,情况就完全不同了。对笔记本电脑来说,主
要问题在于电源的连续使用时间,所以尽量节省电源消耗是一切问题的出发点。我
们知道,硬盘是计算机中耗电最大的部件之一,因为它需要进行频繁的机械操作。
而对Win系统来说,当内存不足时,它采用一种称为虚拟内存的机制,也就是自动将
暂时不用的数据对换到硬盘来获得额外的内存空间,这显然增加了硬盘的操作,从而
导致了耗电量的增加。为了尽可能减少这种情况的发生,就要尽量增加内存的容量,
因此对笔记本电脑来说,内存越多越好。
经过上面的分析,我们可以得出这样一个结论:为了获得好的性能,至少应该
安装32MB的内存,如果条件允许,最好安装64MB,至于是否需要安装128MB,则要
根据实际情况来定,另外对于笔记本电脑来说,应该尽量安装尽可能多的内存。

那么,如何解决内存异常呢?启动机器、运行系统或应用软件时,常因内存出
现异常,导致操作失败,笔者依长期实践经验分析、总结了出现内存异常的原因,
并给出处理方法,现列举如下:
  一、内存条与主板中插槽接触不好,内存条或内存控制器硬件故障,打开主机
电源,屏幕无显示、扬声器报警或屏幕显示:Error:Unable to Control A20
Line出错信息后,死机。你应更换内存条、仔细检查内存条是否与插槽保持良好接
触并作相应处理可解决此类故障;
  二、CMOS中内存各参数设置项必须与主板上插入的内存条实际配置情况相符,
例如:CMOS设置中的内存读写周期、等待时间小于内存条实际值,则应增加内存读
写周期、等待时间,否则开机自检时,屏幕会出现:Memory Write/Read Failure,
即内存读写出错信息。解决此类故障,进入CMOS设置菜单,将内存条相关参数设置
正确即可;
  三、自检通过,DOS状态下运行应用程序因占用的内存地址冲突,内存分配错误,
屏幕将出现:Memory Allocation Error(内存分配错误)的提示;
  因Confis.sys文件中没有用Himem.sys、Emm386.exe等内存管理文件设置XMS、
EMS内存或者设置不当,使得系统仅能使用640kB基本内存,运行的程序稍大便出现
“Out of Memory”(内存不足)的提示,无法操作。这些现象均属软故障,重新启
动系统,编写好系统配置文件Config.sys可排除此类故障;
  四、Windows系统中运行的应用程序非法访问存储器、内存中驻留有程序、活动
窗口打开太多、应用程序相关配置文件不合理等原因均能导致屏幕出现许多有关
“内存出错”的信息,此类故障必须采用清除内存驻留程序、减少活动窗口、调整配
置文件(.INI),重新安装系统和应用程序等办法来处理。
  五、Windows系统中运行DOS状态下的应用软件(例如:UCDOS、DOS下运行的游戏
软件等)时,因软件间分配、占用内存冲突,而出现黑屏、花屏、死机现象,处理办
法是退出Windows系统,返回DOS状态,再运行应用程序;
  六、运行了染毒程序,病毒程序驻留内存、CMOS参数中内存值的大小被病毒修改,
将导致内存值与内存条实际内存大小不符、内存工作异常等现象,处理此类故障,采用
最新KV300和KILL98等杀毒软件消除病毒;CMOS中参数被病毒修改,先将CMOS短接放电,
重新启动机器,进入CMOS设置状态,仔细检查各项硬件参数,正确设置有关内存的参
数值即可排除故障;
  七、CMOS设置中将“Hard Disk Type 47 RAM Area”项参数的值设置为“0:1kB”,
系统将占用1kB的低端内存来存放一些系统参数,检查基本内存为639kB,这并非故障,
也没有染毒,若要恢复基本内存640kB,只需在CMOS中将此参数设置为“0:300”或
启动机器时按F5键跳过Config.sys文件和Autoexec.bat文件(不加载TSR文件)即可;
  八、微机升级进行内存扩充,选择了与主板要求不符(不兼容)的内存条,内存条
与原内存条在存取速度、工作方式、奇偶检验方式等诸多方面不一致等都将导致“内存
出错”故障。例如:许多系统均声称支持SDRAM与EDO内存条混用,但最好不要这样做。
两类内存条诸多方面存在较大差别且SDRAM只能在3.3V电压下工作而EDO内存则多数在
5V电压下工作。据一些用户反映,刚开始系统能正常工作,可使用一段时间后系统某些
部件工作就异常,导致机器无法正常操作;
  九、主板中插入的各内存条的型号、速度、批次不一致,将导致开机自检时,屏幕
上时而显示16MB内存,时而又只有8MB内存,更换相同速度的内存条问题便可解决。
  十、主板问题:连线断路、内存管理控制芯片不良等原因也会报告:“内存出错”,
对此类因其它硬件故障引发的内存异常请送专业人员检查修复。

好了,快爱抚你的宝贝内存去吧!呵呵......




1 / 1

登录后回复。