灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2491回复:0

[系统教程]DOS命令大全:Mem命令详解

楼主#
更多 发布于:2012-12-08 13:11

显示有关分配内存区域、可用内存区域和当前在 MS-DOS 子系统中加载进内存的程序信息。键入不带参数的 mem 显示 MS-DOS子系统的已使用和可用内存的状态。

MS-DOS命令语法


mem [{/program | /debug | /classify}]

MS-DOS命令参数

/program显示正加载进入内存的程序状态。/debug显示当前加载程序和内部驱动程序的状态,以及其他程序信息。/classify显示加载到常规内存和高端内存区 (UMA) 的程序状态。/?在命令提示符显示帮助。

MS-DOS命令注释

  • 使用 /program
    不能使用带 /debug 或 classify 的 /program。可以将 /program 缩写为 /p。
  • 使用 /debug
    不能使用带 /program 或 /classify 的 /debug。可以将 /debug 缩写为 /d。
  • 使用 /classify
    /classify 以十进制和十六进制标记列出了每个程序的大小,并且提供了内存使用摘要,并列出了可用的最大内存块。不能使用带 /program 或/debug 的 /classify。可以将 /classify 缩写为 /c。
  • 显示内存状态
    只要分配内存超过 1 MB,MS-DOS 子系统就会显示扩展内存的状态。


MS-DOS命令范例


假定 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

0C8000      IO           0083D0     System DataMOUSE      0083C0      System Program0D03E0      MSDOS        000050     - Free -0D0440      REDIR        0009F0     Program0D0E40      DOSX         007CA0     Program0D8AF0      DOSX         001030     Data0D9B30      MSDOS        0164C0     - Free -

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)管理且程序可以使用的内存

喜欢0 评分0
游客

返回顶部