Board logo

标题: [讨论]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呢。