中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 关于program too big to fit in memory的问题?
« [1] [2] [3] »
作者:
标题: 关于program too big to fit in memory的问题? 上一主题 | 下一主题
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『楼 主』:  关于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呀,怎么会这样呀???请高手帮我解决/谢谢

2008-10-21 16:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 2 楼』:  

你再把 diskgen 复制回硬盘上看看能不能运行。
还有
devicehigh=himem.sys
devicehigh=emm386.exe
是错误的,应该是
device=himem.sys
device=emm386.exe
百度那种误人子弟的地方还是不要去了。

最好把你的 CONFIG.SYS 和 AUTOEXEC.BAT 文件的内容贴上来看看。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-21 16:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 3 楼』:  回二楼的朋友

[img][987.bmp][/img]
[img][986.bmp][/img]
该怎么样贴图呢???

2008-10-21 17:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 4 楼』:  

@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=……

2008-10-21 17:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 5 楼』:  

不需要加载EMM386.EXE



Windows 一键还原
http://www.yjhy.com
2008-10-21 17:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 6 楼』:  补充一点……

后来我删了autoexec和config文件进入dos 还是这个错误提示????

2008-10-21 17:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 7 楼』:  

按照你现在贴出来的 CONFIG.SYS 内容来看
第三行devicehigh=emm386.exe noems
不知道会不会加载成功,可能有错误根本就没加载,不知道你哪里看出还有630K的常规内存的空闲。最好把你的内存状况列出来。
COUNTRY一句不要也可以。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-21 17:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 8 楼』:  回上一楼的朋友

我用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}之间

2008-10-21 17:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 9 楼』:  

按照你列出的情况有 619K 的常规内存,应该可以满足 diskgen 的要求,也可以满足绝大部分程序的要求。在这样的内存配置下运行 diskgen 还会出现 "This program too big to fit in memory" 的错误?你比较一下你闪存盘上 diskgen 和原来硬盘上的有没有不同。不行的话,把你的 mem/d 的内容列出来看看。

upper memory 是在640K-1M之间,但不属于扩展内存。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-21 18:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 10 楼』:  回上一楼的朋友

我的diskgen是硬盘上拷贝过去的。我再用mem/d 看下。谢谢

2008-10-21 18:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 11 楼』:  回上一楼的朋友

我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多次了还是这样???

2008-10-21 18:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 12 楼』:  

我要的是全面的 mem/d 的情况,难道这是你手抄的?为什么不用重定向?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-21 18:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 13 楼』:  回上一楼的朋友

我要学一下重定向怎么弄,明天再发个给你,谢谢

2008-10-21 19:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 14 楼』:  

mem/d > 文件名随便你自己起
比如:
mem/d > memory.txt



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-21 19:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlnliyou
初级用户





积分 50
发帖 22
注册 2008-10-20
状态 离线
『第 15 楼』:  回上一楼的朋友

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

2008-10-22 10:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: