中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-29 12:51
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请问smartdrv有没有办法撤出常规内存? 查看 970 回复 8
楼 主 请问smartdrv有没有办法撤出常规内存? 发表于 2005-12-11 13:01 ·  中国 广东 河源 电信
中级用户
★★
积分 201
发帖 72
注册 2005-11-20 20:57
20年会员
UID 45624
状态 离线
加载smartdrv后,有有没有办法使其撤出常规内存?
2 发表于 2005-12-11 14:28 ·  中国 江西 抚州 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
好像没有
3 发表于 2005-12-13 11:41 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
Re cain

在config.sys中编辑:
devicehigh=c:\windows\smartdrv.exe

即可让smartdrv.exe运行在上位内存。
4 发表于 2005-12-14 12:35 ·  中国 广东 中山 电信
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
22年会员
UID 24467
性别 男
状态 离线
误人子弟
平生进退如飙风
5 发表于 2005-12-14 16:53 ·  中国 重庆 渝中区 联通
中级用户
★★
积分 236
发帖 101
注册 2005-11-27 19:35
20年会员
UID 46050
状态 离线
3楼的不要乱来哦。

smartdrv.exe 是在autoexec.bat中加载的。
要加到上位内存中的话应该是用 lh + 程序名称才对。
但是倒底能不能加上去还要看你前面加载的内容情况。上位内存是不是足够
这个有一点点技术在里面。一般来说先加内存占用大的,后加占用少的。
可以先用mem查看一下,再来加载。
典型的启动DOS一般要占用内存的,除了系统内核本身外一般有 setver
emm386 himem 光驱的驱动sys文件以及mscdex.exe 文件
再有就是smartdrv了,最后鼠标驱动也是,如果还有其它的一些程序的话,也要考虑进去的,声卡等驱动一般是不额外占内存的(只设置中断之类的)
加大上位内存,要在加emm386时加合适的参数。
具体怎么做,一时说不清...可以去找一些例子
我比较好的情况是加载了上述的程序后,常规内存只用20-25KB(一共是640KB)
如果是用的msdos6.22 可以试一下memmaker哦!
6 发表于 2005-12-14 23:29 ·  阿根廷
中级用户
★★
积分 438
发帖 146
注册 2004-03-10 00:00
22年会员
UID 19720
性别 女
状态 离线
这年头都用UMBPCI了!超强,强烈推荐

可以剩余160K的UMB,你就是把SMARTDRV,MOUSE,MSCDEX等乱七八糟的全用LOADHIGH后还有一百K以上的UMB,而基本内存剩余在620以上,爽死了
7 发表于 2005-12-15 09:28 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
Re cain

详细情况请查看我的贴子:
http://www.cn-dos.net/forum/viewthread.php?tid=18083&fpage=3
8 发表于 2005-12-16 18:28 ·  中国 重庆 渝中区 联通
中级用户
★★
积分 236
发帖 101
注册 2005-11-27 19:35
20年会员
UID 46050
状态 离线
一般600KB常规足够了
我遇到有一个游戏要610KB内存的。

如果一个DOS下的程序要用到570KB以上的内存,那么设计时应该采用各种方法使用扩展内存。
9 发表于 2005-12-16 18:59 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
已经离题千里。
smartdrv一经加载,是无法卸载的。
而pc-cache和ncache都提供卸载选项。
简单就是美
论坛跳转: