?? mem.cn1
字號:
~aMEM~0
顯示計(jì)算機(jī)中已使用的和自由的內(nèi)存量。
使用~aMEM~0命令可顯示已分配內(nèi)存區(qū)、自由內(nèi)存區(qū)和當(dāng)前內(nèi)存中的信息。
語法
~aMEM~0 [/CLASSIFY|/DEBUG|/FREE|/MODULE modulename] [/PAGE]
顯示計(jì)算機(jī)的內(nèi)存狀態(tài),應(yīng)使用以下語法:
~aMEM~0
開關(guān)項(xiàng)
/CLASSIFY
列出當(dāng)前內(nèi)存中的程序,并顯示每個(gè)程序用了多少常規(guī)內(nèi)存和上端內(nèi)存。
~aMEM~0 /CLASSIFY還列出內(nèi)存總的使用量及最大的自由內(nèi)存塊。 此開關(guān)
只能和/PAGE開關(guān)一起使用。可將/CLASSIFY縮寫為/C 。
/DEBUG
列出當(dāng)前內(nèi)存中的程序和內(nèi)部驅(qū)動程序。~aMEM~0 /DEBUG 顯示每個(gè)模塊的大
小、段址和模塊類型、總的內(nèi)存使用量和其它有用的編程信息。此開關(guān)只能和
/PAGE開關(guān)一起使用 ??蓪?DEBUG 縮寫為/D。
/FREE
列出常規(guī)內(nèi)存和上端內(nèi)存的自由區(qū)。 ~aMEM~0 /FREE列出每個(gè)常規(guī)內(nèi)存自由區(qū)
的段址和大小,以及每個(gè)上端內(nèi)存區(qū)中最大的自由上端內(nèi)存塊。~aMEM~0 /FRE
E也列出總的內(nèi)存使用量。此開關(guān)只能和/PAGE開關(guān)一起使用??蓪?FREE縮寫
為/F。
/MODULE programname
列出程序正使用的內(nèi)存的情況。在/MODULE開關(guān)后必須給出程序名。~aMEM~0
/MODULE列出指定程序模塊正分配的內(nèi)存區(qū)及每個(gè)區(qū)的地址和大小。此開關(guān)
只能和/PAGE開關(guān)一起使用??蓪?MODULE縮寫為/M。
/PAGE
在每一屏幕輸出之后暫停。此開關(guān)可以和以上所有~aMEM~0開關(guān)一起使用。
自動指定/PAGE開關(guān)
使用DOSKEY程序可將/PAGE開關(guān)自動加到~aMEM~0命令。以后每次使用~aMEM~0
時(shí),輸出一屏幕信息之后就會暫停(而不用在~aMEM~0 命令行輸入/P 開關(guān))
。在AUTOEXEC.BAT文件中加入以下命令行就可做到這一點(diǎn):
c:\dos\doskey
doskey mem=mem.exe $* /p
顯示內(nèi)存狀態(tài)
僅當(dāng)系統(tǒng)中裝有1M以上的內(nèi)存時(shí),MS-DOS才顯示擴(kuò)展內(nèi)存狀態(tài);僅當(dāng)使用的擴(kuò)
充內(nèi)存符合Lotus/lntel/Microsift擴(kuò)充內(nèi)存管理規(guī)范(LIM EMS) 4.0版時(shí),MS
-DOS才顯示擴(kuò)充內(nèi)存的狀態(tài);僅當(dāng)安裝了諸如EMM 386之類的的上端內(nèi)存管理
程序并且在CONFIG.SYS文件中有DOS=UMB命令行時(shí),MS-DOS才顯示上端內(nèi)存區(qū)
的狀態(tài)。當(dāng)運(yùn)行Windows 3.0版時(shí)若執(zhí)行~aMEM~0命令,MS-DOS不會顯示上端內(nèi)
存狀態(tài)。
分配擴(kuò)展內(nèi)存
要同時(shí)分配15h中斷內(nèi)存和XMS內(nèi)存,應(yīng)在裝入HIMEM.SYS設(shè)備驅(qū)動程序時(shí)
使用/INT15開關(guān)。
獲取程序和內(nèi)存的概況信息
假定系統(tǒng)中既有擴(kuò)充內(nèi)存又有擴(kuò)展內(nèi)存。要顯示系統(tǒng)總的內(nèi)存量(常規(guī)內(nèi)存、
擴(kuò)充內(nèi)存、擴(kuò)展內(nèi)存和上端內(nèi)存)并列出當(dāng)前內(nèi)存中的程序,可輸入以下命
令:
mem /classify
命令的執(zhí)行結(jié)果可能與下面類似:
Modules using memory below 1 MB:
Name Total = Conventional + Upper Memory
MSDOS 18381 (18K) 18381 (18K) 0 (0K)
SETVER 624 (1K) 624 (1K) 0 (0K)
HI~aMEM~0 1104 (1K) 1104 (1K) 0 (0K)
EMM386 4096 (4K) 4096 (4K) 0 (0K)
PROTMAN 128 (0K) 128 (0K) 0 (0K)
UBXPS 98624 (96K) 98624 (96K) 0 (0K)
SMARTDRV 29296 (29K) 2480 (2K) 26816 (26K)
COMMAND 3168 (3K) 3168 (3K) 0 (0K)
WIN386 81312 (79K) 20880 (20K) 60432 (59K)
PROTMAN 2560 (3K) 2560 (3K) 0 (0K)
WIN 1584 (2K) 1584 (2K) 0 (0K)
COMMAND 3376 (3K) 3376 (3K) 0 (0K)
MOUSE 17328 (17K) 0 (0K) 17328 (17K)
UBNEI 6704 (7K) 0 (0K) 6704 (7K)
WORKGRP 4400 (4K) 0 (0K) 4400 (4K)
SHARE 6208 (6K) 0 (0K) 6208 (6K)
DOSKEY 4144 (4K) 0 (0K) 4144 (4K)
Free 451264 (441K) 451264 (441K) 0 (0K)
Memory Summary:
Type of Memory Total = Used + Free
Conventional 655360 (640K) 204096 (199K) 451264 (441K)
Upper 126032 (123K) 126032 (123K) 0 (0K)
Adapter RAM/ROM 267184 (261K) 267184 (261K) 0 (0K)
Extended (XMS) 4194304 (4096K) 3145728 (3072K) 1048576 (1024K)
Expanded (EMS) 0 (0K) 0 (0K) 0 (0K)
Total memory 5242880 (5120K) 3743040 (3655K) 1499840 (1465K)
Total under 1 MB 781392 (763K) 330128 (322K) 451264 (441K)
Largest executable program size 451248 (441K)
Largest free upper memory block 0 (0K)
MS-DOS is resident in the high memory area.
"Adapter RAM/ROM " 是指插入的板上的內(nèi)存,例如視頻適配器板。
"Largest executable program size "是指程序可用的最大的連續(xù)常規(guī)內(nèi)存
塊。"Largest free upper memory block"是指程序可用的最大上端內(nèi)存區(qū)。
"MS-DOS is resident in the high memory area "表明MS-DOS運(yùn)行在擴(kuò)展內(nèi)
存的第一個(gè)64K中而不是在常規(guī)內(nèi)存中。
獲取特定程序的信息
使用~aMEM~0 /MODULE命令可列出指定程序模塊已分配的內(nèi)存信息。例如,要
列出WIN386 模塊已分配的內(nèi)存信息,可輸入以下命令行:
mem /module win386
命令執(zhí)行結(jié)果 與下面類似:
WIN386 is using the following memory:
Segment Region Size Type
005D2 64 (0K) Data
00D02 160 (0K) Data
00EF7 240 (0K) Environment
00F07 28592 (27K) Program
0D7C0 1 976 (1K) Data
0EEBF 2 5120 (5K) Data
Total size: 35152 (33K)
有些程序(如WIN386)分配多個(gè)內(nèi)存區(qū)。這時(shí)~aMEM~0 /MODULE命令顯示所有
分配的內(nèi)存以及每個(gè)分配區(qū)的段址和大小。~aMEM~0/MODULE還列出上端內(nèi)存塊
的區(qū)號。Type 欄列出程序使用內(nèi)存區(qū)的方式。"total size"(上例中為35152
字節(jié),即33k)列出MS-DOS為此程序分配的內(nèi)存總量。
~scommand.com
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -