解决内存溢出九法

解决内存溢出九法   (98中)

 一、检查Win98配置是否向程序提供了相应类型的内存
Win98有三种配置可用来向MS-DOS程序提供特写类型的内存:常规内存、扩充内存、扩展内存。
    1.确定Win98是否向MS-DOS程序提供了足够的常规内存。
    右键单击程序图标或快捷方式后单击“属性/内存”选项。在“常规内存” 区域,如果在“总共”或“初始环境”中已经指定了某值,应确保这个值足够大。(具体需要多大的常规内存可查阅程序文档)如果这个值符合要求,但问题依然存在,则应在“总共”和“初始环境”中选择“自动”,而不具体指定大小后单击“确定”。
    2.确定Win98是否向MS-DOS程序提供了足够的扩充或扩展内存。
右键单击程序图标或快捷方式后单击“属性/内存”选项,查看“扩展内存(XMS)”区域“总共”域中的值和“扩充内存(EMS)”区域“总共”域的值,然后执行下列过程之一:
    a.如果“总共”域指定为“自动”或某一特定值,并且所收到的错误消息指定程序所需的扩充内存和扩展内存量:将“总共”框中的值更改为错误消息所指定的值,并重新运行程序。
    b.如果“总共”框中当前选定了“自动”,但所收到的错误消息并未指定程序所需的扩展内存或扩充内存量:在“总共”框中选择"8192",并重新运行程序。
    c.如果问题没有得到解决,就应在“总共”框中选择较大的值,然后重新运行程序。
    d.根据解决问题的需要,重复此过程。如果在“总共”框中选择了特写的值:将“总共”框重新设置为“自动”,再次运行程序。
        二、退出正在运行的所有其他程序
    退出典型程序:右键单击任务栏中的程序图标,然后单击“关闭”。
            三、查看打开的程序是否过多
    如果同时打开的文档或正运行的程序过多,就没有足够的内存运行其他程序。
    确定打开的文档或程序是否过多:关闭当前文档外的所有文档,退出当前未使用的程序。继续执行被中断的任务,退出典型程序。
        四、重新启动计算机,然后再次运行此程序
  如果只退出程序,但不重新启动计算机,程序可能无法将内存资源归还给系统。重新启动计算机以释放系统资源。
     重新启动计算机:单击“开始/关闭系统/重新启动计算机/是”。
         五、程序是否被破坏
    如果某个程序被破坏,也可能引起内存问题,删除被破坏的程序并重装。
            六、硬盘空间用于虚拟内存分页文件是否足够
    Win98以虚拟内存分页文件的格式使用硬盘空间,以模拟RAM。
    1.确定Windows虚拟内存分页文件所在的驱动器:单击“开始/查找/文件或文件夹”。在“名称”框中输入"Win386.swp"。在“搜索”框中选择“我的电脑”后单击“开始查找”。
    2.确定是否有足够的可用磁盘空间:增加Windows虚拟内存分页文件所在驱动器上的可用空间(增加可用空间的操作有清空回收站、从磁盘中删除临时文件、从磁盘中删除过期的文件或已存档的文件、删除从未使用过的所有文件。)
        七、程序在MS-DOS方式下运行是否正常
     在Win98中,MS-DOS方式用来运行需要排它使用所有计算机资源的MS-DOS程序。切换到此模式之前,Win98将终止所有任务,加载MS-DOS的实模式版本,而且还可能加载自定义的Autoexec.bat和Config.sys文件。退出MS-DOS方式时重启Win98。
    在MS-DOS方式下测试程序:关闭所有打开的程序。然后重新启动计算机并切换到MS-DOS方式。在MS-DOS模式下重新启动计算机后运行程序。确定程序运行是否可正常后,输入"exit"重新启动Win98。如果程序在MS-DOS方式下可以正常运行,则可以配置此程序,以便在Win98中单击其图标时,可重新在MS-DOS方式下启动。
    配置MS-DOS程序在MS-DOS模式下运行:右键单击程序图标后单击“创建快捷方式”。右键单击程序的快捷方式图标后单击“属性/程序”选项,然后单击“高级”,选择“MS-DOS方式”复选框后“确定”。并再次运行程序检查运行是否正常。
        八、启动Win98时自动运行的程序太多
    如果设置为在启动Win98时自动运行的程序太多,那么,即使重新启动计算机,也将没有足够的内存用于运行其他程序。
    确定设置为自动运行的程序是否太多:单击“开始/运行”,在“打开”对话框中输入"Msconfig.exe"后单击“确定”。在“常规”选项上单击“选择性启动”。在“选择性启动”区域清除“处理Win.ini文件”复选框和“加载启动组项目”复选框,单击“确定”,重新启动计算机。如果问题解决,就可以将计算机配置为启动时不打开任何程序。
    配置计算机不自动打开任何程序:
    1.恢复在Msconfig.exe中所作的更改:单击“开始/运行”,在“打开”对话框中输入"Msconfig.exe"后单击“确定”。在“常规”选项上选择“正常启动”,重新启动计算机后。
    2.删除“启动”文件夹中的所有快捷方式:单击“开始/设置/任务栏和开始菜单”。在“开始菜单程序”选项上单击“删除/启动”文件夹旁的加号,显示设置为自动运行的程序列表。单击“启动”文件夹中的每一快捷方式,然后单击“删除”。
    3.禁用从Win.ini文件加载的所有程序:单击“开始/运行”,在“打开”对话框中输入"Msconfig.exe"后单击“确定”。在"Win.ini"选项中,打开"[windows]"。单击清除"Load="和"Run="复选框后单击“确定”。然后重新启动计算机。再次运行程序。
        九、是否正在管理虚拟内存设置
    如果正在管理虚拟内存设置,重新启动计算机时可能会有问题。计算机可能会因此无法正常工作,也可能收到“内存溢出”消息,或在运行某程序时出现相同的错误消息。
配置Win98以管理虚拟内存设置:单击“开始/设置/控制面板”后双击“系统”。在“系统属性”对话框中单击“性能/虚拟内存”选中“让Windows管理虚拟内存设置--推荐”选项,然后单击“确定”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值