发布网友
共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应用程序和Windows应用程序时,系统报“Out of memory"或“内存不足"的错误信息。“内存不足”是一种很常见的故障,运行DOS应用程序和Windows应用程序引起“内存不足”的原因不完全相同。