首页 热点资讯 义务教育 高等教育 出国留学 考研考公

内存不足DOS下的内存不足

发布网友

我来回答

1个回答

热心网友

在DOS环境下,如果遇到“Out of memory”(内存不足)的问题,可以按照以下步骤进行排查和处理:

首先,确认系统是否支持内存扩展。确保CONFIG.SYS文件中包含了EMM386.EXE命令和RAM参数,具体设置可参考相关资料,此处不再赘述。



如果问题依然存在,可能是DOS内核与其他运行的应用程序存在兼容性问题,或是某些程序过度占用常规内存。例如,我在运行WPS时遇到内存不足,怀疑是之前运行的其他程序未完全退出。为了解决,我尝试重启电脑,先运行金山汉字系统,但WPS依然无法启动。使用Mem命令检查内存,发现只剩约200KB,且CHLIB文件占用主内存达255KB,本应利用扩展内存的金山系统却未能实现。



深入检查系统配置,发现CONFIG.SYS中设置了DEVICE=C:\DOS\HIMEM.SYS和DOS=HIGH,这使得DOS内核使用了扩展内存,但与金山系统的内存管理冲突。解决此问题的方法有两个:




取消DOS=HIGH设置,将DOS内核从扩展内存中移除,这样可以恢复正常运行。
将DEVICE设置更改为“/DEVICE=C:\DOS\HIMEM.SYS/INT15=320”,因为金山系统使用扩展内存的低端,这样可以为金山系统预留一部分传统扩展存储器,避免与其它程序冲突,从而让字库和DOS内核都能使用扩展内存。设置后,主内存空间增加到约512KB,比未调整时多了250KB左右。


通过以上步骤,可以有效地解决DOS环境下的内存不足问题。
扩展资料

所谓“内存不足”就是指在启动或运行DOS应用程序和Windows应用程序时,系统报“Out of memory"或“内存不足"的错误信息。“内存不足”是一种很常见的故障,运行DOS应用程序和Windows应用程序引起“内存不足”的原因不完全相同。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com