![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 10:35 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [已结] DOS下内存不够的解决办法。 |
| 可打印版本 5,997 / 19 |
| 第1楼 htysm | 发表于 2005-12-04 11:21 |
| 高级用户 发帖 415 积分 866 | |
|
[已结] DOS下内存不够的解决办法。 具体运行情况是这样的,DOS7.0和XP双系统,进入纯DOS后运行UCDOS加挂中文字库,后运行DOS下的一个财务软件,但是打开后总是提示内存不足,无法运行,如果不加挂UCDOS中文字库,则可以运行,我在各大论坛上看了许多关于DOS下配置CONFIG.SYS文件来获得更多内存的方法来解决似乎都不太理想,要么是死机,要么运行程序后不能退后,这台电脑原来是可以运行的,但是XP系统不是很稳定,所以格式化重装的系统,没想到弄成这个结果。有那位大侠专家高人红客请帮忙解决一下。在下不胜感谢!急在线等。
[ Last edited by htysm on 2005-12-10 at 12:55 ] |
|
| 第2楼 Michael | 发表于 2005-12-04 11:40 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
有没有试过msdos 7.1 启动盘,空闲基本内存630K。
不防把你的mem /c 输出结果贴上来,最好还有config.sys和autoexec.bat |
|
| 第3楼 htysm | 发表于 2005-12-04 11:55 |
| 高级用户 发帖 415 积分 866 | |
|
有启动盘试过也不行,我下载了一个内存管理软件UMBPCI,在MEM后查看基本内存达到638KB之多,上位内存达到96KB,运行UCDOS之后空闲内存还有600KB左右。UCODS是运行在上位内存中。autoexec.bat全部清空,config.sys文件配置如下:
device=c:\himem.sys DEVICE=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF DEVICEhigh=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF dos=high,umb files=30 buffers=20 stacks=9,256 |
|
| 第4楼 htysm | 发表于 2005-12-04 14:45 |
| 高级用户 发帖 415 积分 866 | |
|
版主啊你来吧!
|
|
| 第5楼 GOTOmsdos | 发表于 2005-12-04 15:54 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
有个疑问:
DOS下的那个财务软件,本身没有带显示中文的吗(有没有运行说明)? 如果没有,试试加载个小的显示中文的程序(比如天汇).这样,内存肯定不成问题 UCDOS加上那个DOS下的财务软件,就肯定不够了! |
|
| 第6楼 Michael | 发表于 2005-12-04 15:56 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
不知道,你为什么同时加载umbpci和emm386呢?
|
|
| 第7楼 htysm | 发表于 2005-12-04 16:52 |
| 高级用户 发帖 415 积分 866 | |
|
问题是电脑在没有格式化重装之前是可以运行这几个软件的,当时也没有在意,不然的话把先前的配置文件备下来就好了,这个财务软件自身不带中文字库,如果不运行UCDOS则可以运行所有软件,但全是乱码。另如果不用UMBPCI,UCDOS将运行在常规内存中,财务软件运行速度更慢,有时根本不能运行。有一个财务软件能运行,但一退出就死机。真不知道这个写财务软件的鸟蛋是怎么写的这个鸟软件。也没有个说明。看来这个软件只有他自己会用。
想问一下在DOS怎么抓图呀,我抓了图上来请大侠们帮忙解决一下。感谢! |
|
| 第8楼 Jneny | 发表于 2005-12-04 19:12 |
| 高级用户 发帖 318 积分 686 | |
|
楼上的,,不会用别用呀
还骂人家软件写的不好,,,没文化 |
|
| 第9楼 GOTOmsdos | 发表于 2005-12-04 20:11 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
试一试,仅仅加载EMM386.EXE..
DEVICE=EMM386.EXE RAM |
|
| 第10楼 htysm | 发表于 2005-12-05 09:48 |
| 高级用户 发帖 415 积分 866 | |
|
8楼的你知道现在为什么流氓软件这么多吗,就是因为鸟人太多,你要是用了流氓软件保叫你生不如死,弄得你机器不快不慢,今天给你这个错误,明天跳出那个错误,一会这个运行不了,一会又那个运行不了。折腾下来你连上网的兴趣都没了。
如果仅加载EMM386。EXE,其中有一个财务软件不能退出,一退出就死机,估计是这个软件只能运行在常规内存中。 |
|
| 第11楼 htysm | 发表于 2005-12-05 11:21 |
| 高级用户 发帖 415 积分 866 | |
|
第一种CONFIG.SYS的配置:
device=c:\himem.sys DEVICE=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF DEVICEhigh=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF dos=high,umb files=30 buffers=20 stacks=9,256 三个财务软件都能运行,但其中有一个软件退出时死机。 第二种CONFIG.SYS的配置: device=c:\himem.sys DEVICEhigh=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF dos=high,umb files=30 buffers=20 stacks=9,512 三个财务软件有两个能运行,有一个提示内存不足,自动退出。 以下MEM/C 和MEM的结果: 附件 mem&c.jpg (38.29 KiB) mem.jpg (27.05 KiB) |
|
| 第12楼 htysm | 发表于 2005-12-05 11:24 |
| 高级用户 发帖 415 积分 866 | |
|
以上的两个图是在没有加载CONFIG.SYS和AUTOEXEC.BAT情况下MEM/C和MEM 的情况,希望那位高人解惑。
|
|
| 第13楼 willsort | 发表于 2005-12-05 14:48 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re htysm:
对于一些早期的比较大型的DOS程序,确实对内存环境要求比较苛刻。它们可能不仅仅要求有足够空闲的基本内存,也可能会要求有足够的 UMB/EM/XM ,也有许多程序会要求有足够的 stack/file/buffer 。所以,内存的平衡使用比较难于掌握,多模式启动环境也就成了一种需要。 对于你的应用程序而言,我不确定你的退出时死机的程序和提示内存不足的程序是否是同一个。目前,我所能给出的建议是:禁用 umbpci ,emm386 仅使用 ram 参数,适当调整 stack / file / buffer 的值,太小不敷程序使用,太大则占用过多的内存空间。 |
|
| 第14楼 htysm | 发表于 2005-12-05 15:35 |
| 高级用户 发帖 415 积分 866 | |
|
版主总算露面了,非常感谢^O^ ^O^
退出时死机的程序和提示内存不足的程序不是同一个程序,因为要兼顾三个程序都要能运行,要是只有一个程序都不存在这个问题了。 另我修改了stack/ file /buffer 为不同的值,试了不下百余次,也禁用了UMBPCI,只使用EMM386,后数的参数几乎都试遍了,但其中有一个软件一退出就死机,另外两个软件运行良好。估计是这个软件不能运行在扩充内存里。 我能将这三个DOS下的软件上传上去吗?版主能帮我测试一下吗? |
|
| 第15楼 willsort | 发表于 2005-12-05 18:44 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re htysm:
当然可以上传,点击帖子下方的“回复”即可上传附件。只是根据你的等级,允许的附件大小可能不足。也可以发送到我的邮箱,地址在我帖子下方的“邮件”按钮中就可以找到。另外,今晚应该顾不上了,我会在明天早上着手分析你的程序。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |