假定 MS-DOS 子系统配置在扩展内存。要显示系统总内存(即常规内存、扩展内存和扩充内存)的状态以及当前加载到内存的程序列表,请键入: mem /program 结果看起来与下面内容相似: Address name size type000000 000400 interrupt Vector000400 000100 ROM Communication Area000500 000200 DOS Communication Area
000700 IO 000310 System Data
000A10 MSDOS 0014D0 Syetem Data
001EE0 IO 0018D0 System DataKBD 000800 System ProgramHIMEM 000420 DEVICE=000340 FILES=000090 FCBS=000170 LASTDRIVE=000710 STACKS=0037C0 COMMAND 000A40 Program004210 MSDOS 000070 - Free -004290 COMMAND 0001F0 Environment004490 MEM 0001D0 Environment004670 MEM 017550 Program01BBD0 MSDOS 084410 - Free -09FFF0 SYSTEM 028000 System Program
655360 bytes total conventional memory655360 bytes available to MS-DOS637296 largest executable program size
1048576 bytes total contiguous extended memory0 bytes available contiguous extended memory405504 bytes available XMS memoryMS-DOS resident in High Memory Area
Total conventional memory 是指分配给 MS-DOS 子系统的最多可达第一个 640KB 的虚拟内存大小。
Available MS-DOS 是指分配的常规内存大小,包括 Cmd.exe 需要的内存。
Largest executable program size 是程序可用的常规内存的最大连续块。
Total EMS memory (上例未显示)是指为 MS-DOS 子系统配置的扩展内存大小。
Free EMS memory(下面范例中没有显示)是指程序可用的扩展内存数量。
Total contiguous extended 是指 1 MB 以上的内存数。
Available contiguous extended memory 是指可用于中断 15h 接口的扩展内存。该内存不由扩展内存管理程序管理,例如Himem.sys。某些较早的程序使用这种不同的扩展内存方案。
Available XMS memory 是指由扩展内存管理程序(如 Himem.sys)管理且程序可以使用的内存