标题: [讨论]UMB的大小和芯片组有关系?
[打印本页]
作者: hunome
时间: 2003-5-24 00:00
标题: [讨论]UMB的大小和芯片组有关系?
为什么同一张启动盘在不同的机器上释放的umb大小不一样?
最大居然相差50k!
作者: 如是大师
时间: 2003-5-24 00:00
具体情况。。说说。。
作者: hunome
时间: 2003-5-25 00:00
是我根据wengier的7.1修改的启动盘。我发现在不同的电脑上umb的大小有差异,有时甚至常规内存的大小也会有差异,百思不得其解!
config.sys文件内容如下:
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE NOEMS X=D100
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE
DOS=HIGH,UMB,AUTO
FILESHIGH=30
BUFFERSHIGH=30,0
LASTDRIVEHIGH=Z
STACKSHIGH=9,256
autoexec.bat文件内容如下:
@ECHO OFF
PROMPT $P$G
LH DOSKEY >NUL
LH MOUSE >NUL
LH MOUSCLIP /M >NUL
LH DOSLFN /Z:CP936UNI.TBL >NUL
:RAMD
XMSDSK 8192 /Y
FINDRAMD>NUL
PATH=%RAMDRIVE%\SYSTEM;%RAMDRIVE%\MENU;%RAMDRIVE%\MENU\BAT;A:\;C:\;
MD %RAMDRIVE%\SYSTEM
MD %RAMDRIVE%\TEMP
COPY A:\COMMAND.COM %RAMDRIVE%\SYSTEM>NUL
SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
:CD
LH MSCDEX /D:IDE-CD /D:SCSI-CD /S /K >NUL
FINDCD /Q >NUL
%RAMDRIVE%
作者: 如是大师
时间: 2003-5-25 00:00
并不是说你这两个文件有问题,,,你所说的umb是指的RAMD吧。请具体说说umb及常规内存在不同配置的情况下变化是怎样的。。
作者: Roy
时间: 2003-5-25 00:00
根本沒有UMB可用吧........
在加載emm386.exe 時沒有 "RAM" 參數呢.....
作者: hunome
时间: 2003-5-25 00:00
对不起,可能我的基础知识不足,但问题是绝对有的。就连我用wengier的dos7.1都发现了这个问题。以下是我用dos7.1启动后运行mem命令的结果:
computer 1.
Modules using memory below 1 MB:
Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 34,928 (34K) 10,592 (10K) 24,336 (24K)
HIMEM 1,168 (1K) 1,168 (1K) 0 (0K)
EMM386 3,200 (3K) 3,200 (3K) 0 (0K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
CTMOUSE 3,328 (3K) 0 (0K) 3,328 (3K)
PCCACHE 21,312 (21K) 0 (0K) 21,312 (21K)
XMSDSK 688 (1K) 0 (0K) 688 (1K)
MousClip 2,784 (3K) 0 (0K) 2,784 (3K)
VIDE-CDD 5,024 (5K) 0 (0K) 5,024 (5K)
CLOAKING 1,152 (1K) 0 (0K) 1,152 (1K)
IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K)
KILLER 400 (0K) 0 (0K) 400 (0K)
DOSKEY 3,968 (4K) 0 (0K) 3,968 (4K)
MSCDEX 2,816 (3K) 0 (0K) 2,816 (3K)
SHARE 320 (0K) 0 (0K) 320 (0K)
ZENO 1,376 (1K) 0 (0K) 1,376 (1K)
DOSLFN 26,720 (26K) 0 (0K) 26,720 (26K)
ESCAPE 496 (0K) 0 (0K) 496 (0K)
Free 688,240 (672K) 640,192 (625K) 48,048 (47K)
Memory Summary:
Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 655,360 15,168 640,192
Upper 153,056 105,008 48,048
Reserved 0 0 0
Extended (XMS) 132,999,712 9,016,864 123,982,848
---------------- ----------- ----------- -----------
Total memory 133,808,128 9,137,040 124,671,088
Total under 1 MB 808,416 120,176 688,240
Largest executable program size 640,176 (625K)
Largest free upper memory block 32,304 (32K)
MS-DOS is resident in the high memory area.
computer 2.
Modules using memory below 1 MB:
Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 35,328 (35K) 10,736 (10K) 24,592 (24K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 3,200 (3K) 3,200 (3K) 0 (0K)
CLOAKING 1,152 (1K) 1,152 (1K) 0 (0K)
PCCACHE 21,312 (21K) 21,136 (21K) 176 (0K)
MSCDEX 2,816 (3K) 2,816 (3K) 0 (0K)
DOSLFN 26,720 (26K) 26,720 (26K) 0 (0K)
ESCAPE 496 (0K) 496 (0K) 0 (0K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
XMSDSK 688 (1K) 0 (0K) 688 (1K)
VIDE-CDD 5,056 (5K) 0 (0K) 5,056 (5K)
IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K)
KILLER 400 (0K) 0 (0K) 400 (0K)
DOSKEY 3,968 (4K) 0 (0K) 3,968 (4K)
CTMOUSE 3,328 (3K) 0 (0K) 3,328 (3K)
SHARE 320 (0K) 0 (0K) 320 (0K)
ZENO 1,376 (1K) 0 (0K) 1,376 (1K)
MousClip 2,784 (3K) 0 (0K) 2,784 (3K)
Free 589,552 (576K) 587,792 (574K) 1,760 (2K)
Memory Summary:
Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 655,360 67,568 587,792
Upper 54,736 52,976 1,760
Reserved 0 0 0
Extended (XMS) 267,266,608 9,279,024 257,987,584
---------------- ----------- ----------- -----------
Total memory 267,976,704 9,399,568 258,577,136
Total under 1 MB 710,096 120,544 589,552
Largest executable program size 587,696 (574K)
Largest free upper memory block 1,280 (1K)
MS-DOS is resident in the high memory area.
---------------------------------
大家可以看到Upper Memory差别非常大!这是怎么回事呢?
作者: Wengier
时间: 2003-5-25 00:00
没错,他说的是事实。因为有的电脑上的Shadow Memory很少的,而有的则很多。UMB主要是用的这些内存,所以大小往往会不一样了。不过大多数电脑的UMB内存都在150-160KB左右的。
另外请问一下,CONFIG.SYS中的LASTDRIVEHIGH=32怎么被改成LASTDRIVEHIGH=Z了?
作者: hunome
时间: 2003-5-25 00:00
这下我就放心了。
lastdevice 啊??我以为是lastdrive呢!
那LASTDRIVEHIGH=32是什么意思?
作者: Wengier
时间: 2003-5-25 00:00
是LASTDRIVE呀,没有LASTDEVICE呢!LASTDRIVEHIGH=Z就是LASTDRIVEHIGH=26。
作者: 如是大师
时间: 2003-5-25 00:00
这个呀。。是指可以用到的最大驱动器符呢。。
作者: hunome
时间: 2003-5-26 00:00
哦,呵呵,我眼神太差了。。
我以为最大只能到z呢。