![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-17 13:07 |
共 47,814 主题排行 / 349,905 发帖 / 今日 2 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 内存问题,急问 |
| 可打印版本 760 / 13 |
| 第1楼 xixixiao | 发表于 2005-09-29 10:33 |
| 初级用户 发帖 9 积分 28 | |
|
内存问题,急问 我按照新dos时代斑竹的config.sys设置以后,发现我的Upper Memory Block只几k,而他的就有102k,这是为什么啊。
|
|
| 第2楼 willsort | 发表于 2005-09-29 16:19 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re xixixiao:
请贴出你的 config.sys 和 autoexec.bat 文件以及你所查看到的内存使用报告,以便查明问题所在;以后有此类问题,也请贴出相关文件内容以及作用结果。 |
|
| 第3楼 xixixiao | 发表于 2005-09-29 17:04 |
| 初级用户 发帖 9 积分 28 | |
|
是这样的配置 这是我在新dos时代copy下来的。我用的是MS-DOS7.10。其中,hiram.exe由于在dos软件下载中没有链接,所以我从其他地方拿到的。下面的config.sys就是那位斑竹的。然后这是他的mem /c/p后的结果。我做了同样的设置但是不行。upper memory总是出不来。
device=d:\dos\echo.sys L/o/a/d/i/n/g CONFIG.SYS... device=d:\dos\echo.sys device=d:\dos\umbpci.sys device=d:\dos\hiram.exe devicehigh=d:\dos\himem.sys devicehigh=d:\dos\setver.exe devicehigh=d:\dos\ifshlp.sys devicehigh=d:\dos\vide-cdd.sys /d:IDE-CD shell=d:\dos\command.com /p /e:640 set temp=e:\temp set tmp=e:\temp accdate=c+ d+ e+ dos=high,umb,auto country=086 numlock=off fileshigh=30 buffershigh=30,0 stackshigh=9,256 lastdrivehigh=n Modules using memory below 1 MB: Name Total Conventional Upper Memory -------- ---------------- ---------------- ---------------- SYSTEM 32,736 (32K) 9,664 (9K) 23,072 (23K) HIMEM 1,168 (1K) 0 (0K) 1,168 (1K) SETVER 864 (1K) 0 (0K) 864 (1K) VIDE-CDD 5,024 (5K) 0 (0K) 5,024 (5K) CLOAKING 1,168 (1K) 0 (0K) 1,168 (1K) IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K) COMMAND 7,424 (7K) 0 (0K) 7,424 (7K) KILLER 400 (0K) 0 (0K) 400 (0K) WATCH 3,392 (3K) 0 (0K) 3,392 (3K) MSCDEX 2,816 (3K) 0 (0K) 2,816 (3K) DOSKEY 5,744 (6K) 0 (0K) 5,744 (6K) CTMOUSE 3,344 (3K) 0 (0K) 3,344 (3K) ZENO 1,376 (1K) 0 (0K) 1,376 (1K) ESCAPE 496 (0K) 0 (0K) 496 (0K) Free 750,080 (732K) 645,328 (630K) 104,752 (102K) Memory Summary: Type of Memory Total Used Free ---------------- ----------- ----------- ----------- Conventional 655,360 10,032 645,328 Upper 163,904 59,152 104,752 Reserved 393,216 393,216 0 Extended (XMS) 49,119,168 82,880 49,036,288 ---------------- ----------- ----------- ----------- Total memory 50,331,648 545,280 49,786,368 Total under 1 MB 819,264 69,184 750,080 Largest executable program size 645,312 (630K) Largest free upper memory block 103,952 (102K) Available space in High Memory Area 5,360 (5K) MS-DOS is resident in the high memory area. |
|
| 第4楼 willsort | 发表于 2005-09-29 17:29 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re xixixiao:
那你的 memeory map 呢?这才是最关键的! |
|
| 第5楼 xixixiao | 发表于 2005-09-29 17:37 |
| 初级用户 发帖 9 积分 28 | |
|
这是我的memory map 我不知道可不可以上传图片,我只能用这种方式了。
附件 1.JPG (50.54 KiB) 2.JPG (45.58 KiB) |
|
| 第6楼 willsort | 发表于 2005-09-29 17:43 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re xixixiao:
从你的 map 来看,应该是使用了 emm386 的缘故,它会占用大量的 UMB 作为页面帧,因此你的 config.sys 应该是不同于你贴出的原文的。详细的信息,你可以搜索查阅本站关于 “DOS内存管理” 的文章。
[ Last edited by willsort on 2005-9-29 at 17:56 ] |
|
| 第7楼 xixixiao | 发表于 2005-09-29 17:45 |
| 初级用户 发帖 9 积分 28 | |
|
对5楼的补充 那个free中的upper memory 7k本来是没有的,是我在hiram后加了一句himem.exe noems novcpi i=b600-b7ff才有的,
|
|
| 第8楼 xixixiao | 发表于 2005-09-29 17:46 |
| 初级用户 发帖 9 积分 28 | |
|
继续请教config.sys是在c:\还是在c:\dos71我的安装目录下? |
|
| 第9楼 willsort | 发表于 2005-09-29 17:52 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re xixixiao:
一般情况下,config.sys 在根目录下才会被 IO.SYS 所读取。安装目录下可能会保留它的备份。 |
|
| 第10楼 xixixiao | 发表于 2005-09-29 17:58 |
| 初级用户 发帖 9 积分 28 | |
|
天啊。那我完了。彻底服输了。 是不是我用VmWare做虚拟会引起不同?
|
|
| 第11楼 willsort | 发表于 2005-09-29 18:10 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re xixixiao:
VMWare 应该不会有什么不同,还应该是你的启动环境的问题。请查看根目录下是否有 config.old/config.w40/config.dos/cofig.000 之类的文件,以及 msdos.sys 中是否有异常。emm386似乎在某些情况下会自动加载,如同ifshlp一样,但我不清楚其中的细节。 另外,VM下应该可以拷贝文字吧,贴图是有些奢侈了。 |
|
| 第12楼 xixixiao | 发表于 2005-09-29 18:15 |
| 初级用户 发帖 9 积分 28 | |
|
我继续观察 用F8我发现在调用HIRAM以后,EMS是 not found。而游戏里面应该会要这个东西。EMM386可以加载,那个HIRAM行吗,还是我参数不对?
[ Last edited by xixixiao on 2005-9-29 at 18:18 ] |
|
| 第13楼 willsort | 发表于 2005-09-29 18:48 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re xixixiao:
EMS 并不是所有的游戏都必需的,这个你可以查看一下游戏的对应说明,或不加载 emm386 启动游戏测试一下。如果确需 ems ,hiram 应该无法提供,必须使用emm386 时,可以适当使用一些参数来扩充 UMB ;实在不行,就将 config.sys 做成多启动环境,专为游戏做一个。 |
|
| 第14楼 fdsiuha | 发表于 2005-09-30 12:21 |
| 高级用户 发帖 302 积分 587 | |
|
另外楼主的MSCDEX这个光驱驱动占了不少空间啊
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |