无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 27762|回复: 19
打印 上一主题 下一主题

DOS有奖问答No4:怎样强制释放内存驻留程序?

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-2 16:07:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由gmy在 2005/11/21 02:40pm 第 3 次编辑]

为使大家深入讨论DOS技术,本版主会经常提出一些有难度的问题,回答正确的给予加威望等形式的奖励,并且原贴加精,以便查阅。
DOS有奖问答No4:怎样强制释放内存驻留程序?
    大家知道,在DOS下,死机的最大诱因是什么?。。对!内存不足!。。所以DOS环境下往往不能连续运行几个较大的程序,还好,许多DOS程序都有释放开关(退出参数)或退出命令,如天汇用TW /Q 和 QUIT.COM。但个别的程序却没有这样的开关,像 NTFSpro,UHCI。无法退出的缺点就是不能继续运行其它较大的程序,
    实例:在批处理里,先运行NTFSpro,再运行GHOST,会出现错误提示而无法运行,因为前者NTFSpro占用了很多内存,GHOST挤不进去了。。难道没有让NTFSpro强制退出而释放内存的办法吗?
2#
发表于 2005-9-2 18:30:30 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

不要用NTFSpro了,换一个软件试试,比如这个:
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=10488&show=0
回复

使用道具 举报

3#
发表于 2005-9-2 22:00:20 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

[这个贴子最后由magictek在 2005/09/02 10:01pm 第 1 次编辑]

我是用Killer和Escape的,按按F12就可以了,不过有少数时候还是容易宕机哦

呵呵,葛明阳老师又恢复DOS有奖问答了,严重欢迎中!
回复

使用道具 举报

4#
发表于 2005-9-4 19:23:23 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

想起来了,很早很早以前,我还在用386的时候,那个时候用游戏修改软件GB4也可以达到类似的功效,只不过那个时候没有什么内存查看软件,也不知道释放是否完全
回复

使用道具 举报

5#
发表于 2005-9-5 13:29:14 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

好像有个fix27.com可以释放内存,没用过。
回复

使用道具 举报

6#
 楼主| 发表于 2005-9-5 23:02:55 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

[这个贴子最后由gmy在 2005/09/08 10:00pm 第 1 次编辑]

二楼的软件IFS我试了,确实比NTFSPRO要好,可以退出,最适合用于批处理。奖励!
回复

使用道具 举报

7#
发表于 2005-9-12 11:38:08 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

在启动时加载一个gh95,在需要的时候按Ctrl-Alt-Shift-C就可以清除所有在它后面加载的TSR。
回复

使用道具 举报

8#
发表于 2005-11-20 19:30:15 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

葛明阳老师,有个DOS的问题需要你帮忙,麻烦加我QQ24299195!多谢!
回复

使用道具 举报

9#
发表于 2006-2-23 23:01:29 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

我觉得DOS TSR程序在系统中的痕迹只有内存占用和中断向量修改这两样,如果能在某个TSR运行前保存中断向量表和内存使用状况,要拿掉它时也只要恢复就行了。
回复

使用道具 举报

10#
发表于 2006-3-5 12:53:29 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

不知道现在还有用纯DOS工作的人没有了。
我以前在DOS下工作的时候,为了防止内存不足,一般在CONFIG.SYS中加载HIMEM.SYS后,再加载其它驱动程序,都要加上DEVICEHIGH=???,运行驻留程序或大型软件时,则使用命令LH(LOADHIGH) ???,这样就可以将这些程序加载到高端内存里,对付内存不足比较有效果。
再就是像四楼说的,用过GB4,实际算是一个游戏作弊软件,它可通过保存内存状态来保存游戏(当时DOS游戏很少有保存功能的),所以在DOS系统启动完成后,用GB4保存一下内存状态,当需要,再用它恢复到保存时的状态就OK了,我还用它保存过工作环境呢,又快又好。
还有一个类似的软件,运行后会记录当前内存状态,当需要时按一下PRINT键,就恢复到它启动时的内存了,没准翻翻以前的软盘还会找到哩。
不过我想在大内存下,这些记录内存状态的软件是不会正常工作的。
回复

使用道具 举报

11#
发表于 2006-3-14 00:38:15 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

呵呵,楼上的朋友用GB4不熟练呵,GB4执行后会对内存进行快照并保存,然后不论运行什么程序什么游戏,均可以恢复到刚刚执行GB4的内存状态(即快照状态),只是GB4的这个功能必须使用手动完成,内部功能也过于繁杂,并不适合用于批处理而已
回复

使用道具 举报

12#
发表于 2006-5-5 23:15:33 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

本人找到DOS下释放内存的软件,请测试
回复

使用道具 举报

13#
发表于 2006-5-11 19:14:16 | 只看该作者

DOS有奖问答No4:怎样强制释放内存驻留程序?

下面引用由userid2006/05/05 11:15pm 发表的内容:
本人找到DOS下释放内存的软件,请测试
在哪呢?怎么没有下载地址
回复

使用道具 举报

14#
发表于 2006-5-25 12:49:52 | 只看该作者
原帖由 fujianabc 于 2005-9-2 06:30 PM 发表
不要用NTFSpro了,换一个软件试试,比如这个:
http://bbs.wuyou.net/cgi-bin/top ... ic=10488&show=0


难得还有人记得我这个帖子。谢谢了。
回复

使用道具 举报

15#
发表于 2006-6-2 23:14:01 | 只看该作者
顶起来,不错的帖子,论坛改版后就沉下去了
回复

使用道具 举报

16#
发表于 2008-5-22 23:47:45 | 只看该作者

回复 #1 gmy 的帖子

谁得奖了?这个奖还有效么?

我有答案,肯定拿奖,
回复

使用道具 举报

17#
发表于 2008-5-23 00:35:20 | 只看该作者
如果我没记错,GB4应该不支持有加载himem.sys的情况。要释放内存,必须在运行其他程序之前,记录BIOS数据区可用内存节数、记录中断向量表、纪录内存分配链,运行其他程序后,关中断、恢复中断向量表、恢复BIOS数据区可用内存节数、清理内存分配链、开中断。设备驱动程序通常无法释放。
内存分配链的断裂、中断冲突、DOS重入、程序死循环、设备循环占用都会造成死机,内存不足不是死机的原因,它只会令程序运行不了。

[ 本帖最后由 netwinxp 于 2008-5-23 12:45 AM 编辑 ]
回复

使用道具 举报

18#
发表于 2008-5-24 01:01:41 | 只看该作者
原帖由 netwinxp 于 2008-5-23 12:35 AM 发表
如果我没记错,GB4应该不支持有加载himem.sys的情况。要释放内存,必须在运行其他程序之前,记录BIOS数据区可用内存节数、记录中断向量表、纪录内存分配链,运行其他程序后,关中断、恢复中断向量表、恢复BIOS数 ...

GB4在强制释放TSR方面并不擅长,这方面还是雷军那个RAMinit好用。
回复

使用道具 举报

19#
发表于 2009-9-3 14:29:44 | 只看该作者
gb4?谁传一个上来呀。感谢。
回复

使用道具 举报

20#
发表于 2009-9-5 14:20:30 | 只看该作者
ifs确实是比那NTFSPRO好用。
不过NTFSPRO是可以驻留内存可以退出的,用ntfspro /scommand.com即可(command.com路径可能要修改)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-25 04:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表