中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-23 02:50
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 看看老外是怎么优化内存的................... 查看 4,732 回复 27
楼 主 看看老外是怎么优化内存的................... 发表于 2006-06-13 14:19 ·  中国 广西 南宁 联通
高级用户
★★
积分 721
发帖 195
注册 2004-01-15 00:00
22年会员
UID 15554
性别 男
状态 离线
http://freespace.virgin.net/alpha.systems/tips.htm


引用:

NOTE: Logitech’s MouseWare for DOS/Windows 31/95, version 7.1, is a

MUST HAVE FOR ALL DOS/WINDOWS USERS! Download it from:

1. UPDATE: LOGI71.ZIP is not available on AOL anymore!
2. http://www.logitech.com/TechSupp/2122.htm (where you can find ONLY the old version 6.43 of Logitech DOS/Win31 mouse drivers and the NEW version 7.2 of Win95 only Logitech virtual mouse driver).

3. A concerned emailer found LOGI71.ZIP at this FTP site:

ftp://ftp.volftp.vol.it/pub/pc/windows/win95/driver/mouse/logi71.zip

Thanks a lot Guenter for the valuable tip!

UPDATE: LOGI71.ZIP is zipped by Video On Line FTP Site:

http://www.volftp.vol.it ftp://ftp.volftp.vol.it email: ftpsw@vol.it and contains Logitech MouseWare Drivers version 7.1 for DOS/Windows 3.1x and version 7.2 for Windows 95.

This update appears courtesy of:

jezek@ure.cas.cz


4. Another FTP server that has LOGI71.ZIP posted: ftp://ftp.cyberbox.north.de/pub/misc/drivers/misc/logi71.zip

我试了,下载不了,谁再试试看............................
2 发表于 2006-06-13 14:31 ·  中国 广西 南宁 联通
高级用户
★★
积分 721
发帖 195
注册 2004-01-15 00:00
22年会员
UID 15554
性别 男
状态 离线
3 发表于 2006-06-13 15:05 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
太长了,大致看了下。
我用 QEMM386 配合 4DOS 可以让空余常规内存达到632K,如果减少一下 4DOS 的环境变量空间(因为我确实需要这么多)甚至可以达到634K。


Modules using memory below 1 MB:

Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 4,189 (4K) 725,149 (708K) 4,294,24 (4,193,
QEMM386 912 (1K) 912 (1K) 0 (0K)
4DOS 6,544 (6K) 336 (0K) 6,208 (6K)
DOS-UP 224 (0K) 0 (0K) 224 (0K)
DOSDATA 6,496 (6K) 0 (0K) 6,496 (6K)
QDPMI 2,912 (3K) 0 (0K) 2,912 (3K)
DISPLAY 8,304 (8K) 0 (0K) 8,304 (8K)
ANSI 4,208 (4K) 0 (0K) 4,208 (4K)
RAMDRIVE 1,328 (1K) 0 (0K) 1,328 (1K)
FILES 2,096 (2K) 0 (0K) 2,096 (2K)
FCBS 96 (0K) 0 (0K) 96 (0K)
WKBUFFER 528 (1K) 0 (0K) 528 (1K)
LASTDRIV 2,304 (2K) 0 (0K) 2,304 (2K)
INSTALL 160 (0K) 0 (0K) 160 (0K)
UDMA 656 (1K) 0 (0K) 656 (1K)
TRICDVD 7,536 (7K) 0 (0K) 7,536 (7K)
POWER 4,704 (5K) 0 (0K) 4,704 (5K)
MSCDEX 34,000 (33K) 0 (0K) 34,000 (33K)
DIET 1,760 (2K) 0 (0K) 1,760 (2K)
QDICT 2,352 (2K) 0 (0K) 2,352 (2K)
DISKMON 9,616 (9K) 0 (0K) 9,616 (9K)
SMARTFLP 14,560 (14K) 0 (0K) 14,560 (14K)
kstack 1,600 (2K) 0 (0K) 1,600 (2K)
NCACHE2 16,400 (16K) 0 (0K) 16,400 (16K)
NCACHE23 14,048 (14K) 0 (0K) 14,048 (14K)
Free 673,536 (658K) 647,552 (632K) 25,984 (25K)

Memory Summary:

Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 655,360 7,808 647,552
Upper 4,294,414, 4,294,388, 25,984
Reserved 0 0 0
Extended (XMS) 67,596,208 488,368 67,107,840
---------------- ---------- ---------- ----------
Total memory 67,698,688 4,294,884, 67,781,376

Total under 1 MB 102,480 4,294,396, 673,536

Total Expanded (EMS) 267,501,56 (261,232
Free Expanded (EMS) 220,102,65 (214,944
Largest executable program size 647,536 (632K)
Largest free upper memory block 25,856 (25K)
Available space in High Memory Area 1,184 (1K)
MS-DOS is resident in the high memory area.


如果我用现在新的鼠标和光驱驱动还可以节省出更多的上位内存
4 发表于 2006-06-13 18:16 ·  中国 广西 南宁 联通
高级用户
★★
积分 721
发帖 195
注册 2004-01-15 00:00
22年会员
UID 15554
性别 男
状态 离线
你的SYSTEM比我的小些,你的upper到底是多少啊?

你的基本内存最大是640K,我的只有637K。这个大概跟主板有关。
5 发表于 2006-06-13 20:32 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
常规内存按理应该是640K,某些情况下639K也是正常的。但你637K按照过去 DOS 的情况肯定是有病毒,但按照现在的机器配置就不知道是不是“福建ABC”说的那个原因了。

MEM报告的空余内存数:

Free Conventional Memory:

Segment Total
------- -----------------
00153 2,368 (2K)
001E7 88,992 (87K)
017A1 558,560 (545K)

Total Free: 649,920 (635K)

Free Upper Memory:

Region Largest Free Total Free Total Size
------ -------------- -------------- --------------
1 128 (0K) 128 (0K) 28,784 (28K)
2 25,856 (25K) 25,856 (25K) 139,296 (136K)



QEMM自己列的内存状况:

Unavailable Converted
Initial to QEMM by QEMM Leaving
Conventional: 640K - 0K - 0K = 640K
Extended: 286M - 0K - 255M =32767K
Expanded: 0K - 0K + 254M = 254M
High RAM: 0K - 0K + 168K = 168K
------ ------ ------ ------
TOTAL: 287M - 0K - 344K = 287M

344K QEMM Overhead
Code & Data: 276K Maps: 0K
Tasks: 20K Mapped ROM: 24K
DMA Buffer: 16K Unassigned: 8K
0.8K Conventional Memory Overhead

6 发表于 2006-06-14 13:09 ·  中国 广东 深圳 宝安区 电信
高级用户
★★★
积分 793
发帖 312
注册 2004-09-02 00:00
21年会员
UID 31104
性别 男
状态 离线
建议以上的朋友把你们的AUTOEXEC.BAT和COBFIG.SYS贴出来。

让大家了解一下。
7 发表于 2006-06-14 18:18 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
贴出来太多了,我的这两个文件分别有十几和二十几K,而且还处在不断的修改之中。再说,基本结构都一样,无非是加载的内容有所不同而已。如果有什么疑问可以尽管提。
8 发表于 2006-06-14 23:25 ·  中国 广西 南宁 联通
高级用户
★★
积分 721
发帖 195
注册 2004-01-15 00:00
22年会员
UID 15554
性别 男
状态 离线
config.sys

device=c:\qemm\dosdata.sys
SET LOADHIDATA=C:\QEMM\LOADHI.RF
DEVICE=C:\TOOLS\QEMM386.SYS RAM ST:F DMA=64 RF
device=c:\qemm\dos-up.sys @c:\qemm\dos7-up.dat
DOS=HIGH,UMB
FILES=40
LASTDRIVE=K
DEVICE=C:\QEMM\LOADHI.SYS /RF C:\TOOLS\QCDROM.SYS /D:IDE-CD
SHELL=C:\QEMM\LOADHI.COM /RF C:\COMMAND.COM C:\ /P

[ Last edited by 3dfx on 2006-6-14 at 23:37 ]
9 发表于 2006-06-14 23:27 ·  中国 广西 南宁 联通
高级用户
★★
积分 721
发帖 195
注册 2004-01-15 00:00
22年会员
UID 15554
性别 男
状态 离线
autoexec.bat

C:\QEMM\LOADHI /RF C:\TOOLS\NWCDEX.EXE /D:IDE-CD /E
C:\QEMM\LOADHI /RF C:\TOOLS\PCCACHE.COM
PATH C:\DOS;C:\TOOLS;C:\QEMM;C:\FPE;C:\GW;C:\TOOLS\SEA13;C:\AV98;C:\UCDOS;C:\CCDOS;C:\ARACHNE;%PATH%
LH C:\DOS\CTMOUSE.EXE
SET TEMP=I:\
XMSDSK 36000 /T /Y

[ Last edited by 3dfx on 2006-6-14 at 23:32 ]
10 发表于 2006-06-15 16:02 ·  中国 广东 广州 白云区 电信
中级用户
★★
积分 466
发帖 237
注册 2005-10-12 20:53
20年会员
UID 43413
状态 离线
强!但msdos7.1启动盘启动后剩余常规内存都有610K左右,老外优化到630多K之后会有什么优势呢?是不是优化之后磁盘读写更快呢?在DOS下,剩余常规内存有600K我就已经满足了,但我最关心的问题是硬盘读写速度的问题。
11 发表于 2006-06-15 18:45 ·  中国 上海 闵行区 电信
银牌会员
★★★
永遠的DOS~~~
积分 1,200
发帖 466
注册 2005-02-01 00:00
21年会员
UID 35867
性别 男
来自 上海
状态 离线
qemm386确实很强,但文件体积太大,没法用于启动盘。
32位才是DOS未来的希望
个人网志:http://sololand.moe
12 发表于 2006-06-16 01:33 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
不,我的启动盘用的就是 QEMM386.SYS ,当然,也没少 HIMEM.SYS+EMM386.EXE (主要是为了以防兼容问题)。一张软盘才这么点容量,你不可能把所有的功能都加进去,每个人都可以根据自己的爱好和习惯来制作。因此,我系统启动单独一张盘,工具盘一张或数张,中文系统盘一张,其它的再根据需要来做。
13 发表于 2006-06-16 03:27 ·  中国 福建 三明 电信
高级用户
★★
苏醒的沉睡者
积分 659
发帖 217
注册 2003-02-15 00:00
23年会员
UID 930
性别 男
来自 福建
状态 离线
软盘容量而且容易废掉,为什么不用u盘
好久没碰Dos,手都生了,赶紧回来练练.嘿嘿
14 发表于 2006-06-16 10:29 ·  中国 上海 徐汇区 电信
银牌会员
★★★
永遠的DOS~~~
积分 1,200
发帖 466
注册 2005-02-01 00:00
21年会员
UID 35867
性别 男
来自 上海
状态 离线
Originally posted by DOSforever at 2006-6-16 01:33 AM:
不,我的启动盘用的就是 QEMM386.SYS ,当然,也没少 HIMEM.SYS+EMM386.EXE (主要是为了以防兼容问题)。一张软盘才这么点容量,你不可能把所有的功能都 ...


这样的话你还不如用启动光盘或者启动U盘。
顺便问一下,qemm386会不会像emm386那样把dos带入保护模式?

[ Last edited by brglng on 2006-6-16 at 10:48 ]
32位才是DOS未来的希望
个人网志:http://sololand.moe
15 发表于 2006-06-16 14:20 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
要知道,不是所有的机器都支持U盘启动的,至少我自己的机器都不支持。至于光盘是刻死的,无法改动,当然,你别说让我用RW盘来刻。当初我还有想用2.88M软盘来做启动盘的想法,后来还有想用ZIP、LS120、EZ-FLYER等来做的设想,咳……可惜都没普及起来。

QEMM386.SYS 和 EMM386.EXE 一样,只要开出了 EMS ,CPU 的运行模式就处于 V86 模式。按照我的理解,DOS 只要能够使用1M以上的内存 CPU 就应该处于保护模式,但我奇怪的是如果只用 HIMEM.SYS 开出 XMS CPU 仍然处于实模式,这个问题我一直也没弄明白。而 QEMM386.SYS 不管是否开出 EMS ,那怕只使用 XMS CPU 都处于 V86 模式。我想可能是两者的内存管理机制有所不同吧。其它的内存管理程序还没怎么用过,请用过的来谈谈。
其实,CPU 处于什么工作方式对我们使用者来说不必刻意去关心,也不是我们人为可以去改动的,到时候程序自己会去转换,就象某些需要DOS4GW.EXE运行的程序,你什么内存管理都不用,到时候它自动会切换到保护模式下运行。
论坛跳转: