![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 16:07 |
共 47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 关于program too big to fit in memory的问题? |
| 可打印版本 9,388 / 36 |
| 第1楼 hlnliyou | 发表于 2008-10-21 16:21 |
| 初级用户 发帖 22 积分 50 | |
|
关于program too big to fit in memory的问题? 本人用usboot制作了启动u盘,并在新dos时代拷贝了dos7.1,把文件复制放进u盘.原来可以运行的diskgen(80k),再运行时提示program too big to fit in memory,但在我硬盘上的ghost(980M)却能够正常运行.这是为什么,根据上网百度的资料,修改config设置devicehigh=himem.sys
devicehigh=emm386.exe dos=high,umb 加载还是不行.mem查看基本内存还有630k呀,怎么会这样呀???请高手帮我解决/谢谢 |
|
| 第2楼 DOSforever | 发表于 2008-10-21 16:34 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
你再把 diskgen 复制回硬盘上看看能不能运行。
还有 devicehigh=himem.sys devicehigh=emm386.exe 是错误的,应该是 device=himem.sys device=emm386.exe 百度那种误人子弟的地方还是不要去了。 最好把你的 CONFIG.SYS 和 AUTOEXEC.BAT 文件的内容贴上来看看。 |
|
| 第3楼 hlnliyou | 发表于 2008-10-21 17:09 |
| 初级用户 发帖 22 积分 50 | |
|
回二楼的朋友 该怎么样贴图呢??? |
|
| 第4楼 hlnliyou | 发表于 2008-10-21 17:15 |
| 初级用户 发帖 22 积分 50 | |
|
@ECHO OFF
PROMPT $P$G PATH=A:\;.. LFNFOR ON SET DIRCMD=/4 MODE CON RATE=32 DELAY=1 LH KILLER LH SHSUCDX /D:IDE-CD /Q /~+ LH DOSKEY LH DOSLFN ECHO. ECHO Now you are in MS-DOS 7.10 prompt. ECHO. DOS=HIGH,UMB DEVICE=HIMEM.SYS REM DEVICE=EMM386.EXE NOEMS DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD COUNTRY=001,437,COUNTRY.SYS SHELL=COMMAND.COM /P /E:640 FILES=30 FCBSHIGH=4,0 BUFFERSHIGH=20 LASTDRIVEHIGH=26 STACKSHIGH=9,256 SET TEMP=. SET TMP=. REM MS-DOS 7.10 Boot Disk 这就是我最早的autoexec和config,后来我修改了config 第三行devicehigh=emm386.exe noems 第二行devicehigh=…… |
|
| 第5楼 lianjiang2004 | 发表于 2008-10-21 17:20 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
不需要加载EMM386.EXE
|
|
| 第6楼 hlnliyou | 发表于 2008-10-21 17:26 |
| 初级用户 发帖 22 积分 50 | |
|
补充一点…… 后来我删了autoexec和config文件进入dos 还是这个错误提示????
|
|
| 第7楼 DOSforever | 发表于 2008-10-21 17:27 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
按照你现在贴出来的 CONFIG.SYS 内容来看
第三行devicehigh=emm386.exe noems 不知道会不会加载成功,可能有错误根本就没加载,不知道你哪里看出还有630K的常规内存的空闲。最好把你的内存状况列出来。 COUNTRY一句不要也可以。 |
|
| 第8楼 hlnliyou | 发表于 2008-10-21 17:54 |
| 初级用户 发帖 22 积分 50 | |
|
回上一楼的朋友 我用mem/c/p后内存情况:
NAME TATAL = CONVENTIONAL + UPPER MEMORY SYSTEM 29K 11K 18K HIMEM 1K 1K 0 EMM386 4K 4K 0 SHSUCDX 6K 6K 0 VIDE-CDD 5K 0 5K COMMAND 7K 0 7K KILLER 0 0 0 DOSKEY 4K 0 4K DOSLFN 14K 0 14K FREE 677K 619K 58K CONVENTIOAL 可是基本内存1-640之间 free可是指空闲内存。 upper memory 可是扩展内存{640-1M}之间 |
|
| 第9楼 DOSforever | 发表于 2008-10-21 18:07 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
按照你列出的情况有 619K 的常规内存,应该可以满足 diskgen 的要求,也可以满足绝大部分程序的要求。在这样的内存配置下运行 diskgen 还会出现 "This program too big to fit in memory" 的错误?你比较一下你闪存盘上 diskgen 和原来硬盘上的有没有不同。不行的话,把你的 mem/d 的内容列出来看看。
upper memory 是在640K-1M之间,但不属于扩展内存。 |
|
| 第10楼 hlnliyou | 发表于 2008-10-21 18:11 |
| 初级用户 发帖 22 积分 50 | |
|
回上一楼的朋友 我的diskgen是硬盘上拷贝过去的。我再用mem/d 看下。谢谢
|
|
| 第11楼 hlnliyou | 发表于 2008-10-21 18:23 |
| 初级用户 发帖 22 积分 50 | |
|
回上一楼的朋友 我mem/d后的内存总的情况如下:
TYPE OF MEMORY TOTAL = USED + FREE CONVERTIONAL 655,360 22,016 633,344 UPPER 109,120 40,632 59488 RESERVED 308,672 308,672 0 EXTENDED(XMS) 258,973,696 619,304 258,363,392 我的电脑 内存256 集成显卡。 烦,今天电脑为这个问题进dos系统重启了 20多次了还是这样??? |
|
| 第12楼 DOSforever | 发表于 2008-10-21 18:28 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
我要的是全面的 mem/d 的情况,难道这是你手抄的?为什么不用重定向?
|
|
| 第13楼 hlnliyou | 发表于 2008-10-21 19:14 |
| 初级用户 发帖 22 积分 50 | |
|
回上一楼的朋友 我要学一下重定向怎么弄,明天再发个给你,谢谢
|
|
| 第14楼 DOSforever | 发表于 2008-10-21 19:23 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
mem/d > 文件名随便你自己起
比如: mem/d > memory.txt |
|
| 第15楼 hlnliyou | 发表于 2008-10-22 10:13 |
| 初级用户 发帖 22 积分 50 | |
|
回上一楼的朋友 Conventional memory detail:
Segment Size Name Type ------- ---------------- ----------- -------- 00000 1,024 (1K) Interrupt Vector 00040 256 (0K) ROM Communication Area 00050 512 (1K) DOS Communication Area 00070 1,424 (1K) SYSTEM System Data CON System Device Driver AUX System Device Driver PRN System Device Driver CLOCK$ System Device Driver A: - F: System Device Driver COM1 System Device Driver LPT1 System Device Driver LPT2 System Device Driver LPT3 System Device Driver CONFIG$ System Device Driver COM2 System Device Driver COM3 System Device Driver COM4 System Device Driver 000C9 5,312 (5K) MS-DOS System Data 00215 7,584 (7K) SYSTEM System Data 1,104 (1K) XMSXXXX0 Installed Driver HIMEM 4,304 (4K) EMMQXXX0 Installed Driver EMM386 512 (1K) BUFFERS=20 003EF 80 (0K) MS-DOS System Program 003F4 5,808 (6K) SHSUCDX Program 0055F 128 (0K) MEM Environment 00567 633,216 (618K) MEM Program Upper memory detail: Segment Region Size Name Type ------- ------ ---------------- ----------- -------- 0D55C 1 23,872 (23K) SYSTEM System Data 5,008 (5K) IDE-CD Installed Driver VIDE-CDD 1,488 (1K) FILES=30 256 (0K) FCBS=4 10,720 (10K) BUFFERS=20 2,288 (2K) LASTDRIVE=Z 3,072 (3K) STACKS=9,256 0DB30 1 5,728 (6K) COMMAND Program 0DC96 1 80 (0K) MS-DOS -- Free -- 0DC9B 1 1,696 (2K) COMMAND Environment 0DD05 1 128 (0K) MS-DOS -- Free -- 0DD0D 1 400 (0K) KILLER Program 0DD26 1 3,968 (4K) DOSKEY Program 0DE1E 1 13,968 (14K) DOSLFN Program 0E187 1 59,280 (58K) MS-DOS -- Free -- Memory summary: Type of Memory Total = Used + Free ---------------- ----------- ----------- ----------- Conventional 655,360 22,016 633,344 Upper 109,120 49,632 59,488 Reserved 308,672 308,672 0 Extended (XMS) 258,973,696 610,304 258,363,392 ---------------- ----------- ----------- ----------- Total memory 260,046,848 990,624 259,056,224 Total under 1Mb 764,480 71,648 692,832 XMS Handle Base Address Size ---------- ------------------- -------- E58E 00110000 (1,088K) 532K Total Extended (XMS) 258,973,696 (252,904K) Free Extended (XMS) 258,363,392 (252,308K) Memory accessible using INT 15h 0 (0K) Largest executable program size 633,328 (618K) Largest free upper memory block 59,280 (58K) Available space in High Memory Area 5,440 (5K) MS-DOS is resident in the high memory area. XMS Version 3.00; Driver Version 3.5f |
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |