电脑内存压力缓解攻略:轻松解决内存不足难题

各位在使用电脑时,是否都曾遇到过电脑提示内存不足的情况呢?什么是内存不足,我们又该如何应对呢?我们就来聊聊这方面的内容。

所谓的“内存不足”,是指在启动或运行DOS应用程序和Windows应用程序时,系统会显示“Out of memory”或“内存不足”的错误信息。这种故障非常常见,而引起“内存不足”的原因,在DOS和Windows应用程序中并不完全相同。

一、DOS下的内存不足

如果在运行DOS应用程序时遇到“Out of memory”的问题,可以尝试以下方法进行检查和处理:

1. 检查系统是否支持扩充内存,确保CONFIG.SYS文件中的EMM386.EXE命令包含RAM参数,具体设置方法请参考相关资料;

2. 如果问题依旧,检查DOS内核程序与其他运行的应用程序是否兼容,是否有程序占用了大量常规内存,并进行相应处理。

举个例子:有一次我在运行WPS时,屏幕显示“内存不够”,系统无法运行。考虑到在运行WPS之前执行过其他程序,可能是这些程序没有完全从内存中退出,于是重新启动,运行金山汉字系统,但WPS编辑软件仍无法进入。使用DOS 6.22的Mem命令查看内存,发现仅剩200KB左右的空间,且CHLIB文件占用主内存达255KB,即字库放在了常规内存中。金山系统应该可以自动使用扩展内存存放字库,查看系统配置情况,在CONFIG.SYS中设有:

DEVICE=C:DOSHIMEM.SYS

DOS=HIGH

这意味着,虽然DOS内核程序调入扩展内存后,可用主内存空间扩大了,但由于扩展内存与金山系统发生冲突,导致汉字库无法载入扩展内存。解决方法有两种:

1. 去掉DOS=HIGH设置,将DOS内核程序从扩展内存撤出,即可正常运行;

2. 将“/DEVICE=C:DOSHIMEM.SYS"改为“/DEVICE=C:DOSHIMEM.SYS/INT15=320",因为金山系统使用的是扩展内存的低端,这一区域若有其他程序驻留,字库就不能正常载入。利用INT15参数给系统预留出一部分传统的扩展存储器,字库和DOS内核都可使用扩展内存了。这样设置后,在金山汉字系统状态下可用的主内存空间可达512KB,比不设置时多出250KB左右。

二、Windows中的内存不足

如果在运行Windows应用程序时遇到“内存不足”的问题,可以尝试以下方法进行检查和处理:

1. 首先检查Windows资源使用情况,如果资源占用较多,可用资源较少,打开新文件时会出现“内存不足”的问题。这时可以清理屏幕,减少窗口数目,关闭不用的应用程序,包括TSR内存驻留程序,将Windows应用程序最小化为图标。如果问题只在运行特定应用程序时出现,可以联系软件销售商,可能是数据对象管理不当导致的;

2. 如果问题仍未解决,清除或保存Clipboard(剪贴板)的内容,使用Control Panel Desktop选项将墙纸设置为None;

3. 如果问题依旧,可用PIF编辑器编辑PIF文件,增大PIF文件中定义的MemoryRequirements:KB Required的值;在标准模式下,选择Prevent Program Switch,该开关选项打开后,退出应用程序返回Windows;如果是386增强模式,则要将Display Usage设置成Full Screen(全屏幕方式),将Execution设置为Exclusive,将Video memory设置为尽可能低的方式;

4. 如果问题仍存在,重新开机进入Windows系统,并确保在“启动”图标中没有其他无关的应用软件同时启动运行,在WIN.INI文件中也没有由Run或Load命令加载的任何无关的应用程序。因为这些同时启动的无关应用程序可能已经占用了很多资源,使得要使用的应用程序无法运行。

一般来说,经过以上处理,就不会再出现“内存不足”的问题了。