При поддержке компании Mobatime Systems: лидера в разработке, производстве и продаже приборов и систем времени. Подробнее...
Сайт · Форум · Инструменты WindowsFAQ.ru - Сайт о Windows, компьютерах, системном администрировании, локальных сетях

Поиск

Друзья

Клуб любителей ASPLinux
Kerio Winroute Firewall инструкции настройки

Шаблоны

New_WindowsFAQ
Главная arrow FAQ arrow Командная строка arrow Mem
Mem Версия для печати
Автор SavageNoName   

Служит для вывода сведений о свободных и занятых областях памяти и программах, находящихся в памяти подсистемы MS-DOS. При запуске команды mem без параметров на экран выводятся сведения о свободной и об использованной памяти подсистемы MS-DOS.

Синтаксис

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

Параметры

/program Вывод сведений о загруженных в память программах. /debug Вывод сведений о загруженных программах и внутренних драйверах, а также других сведений.. /classify Вывод сведений о программах, загруженных в обычную память и в верхнюю область памяти. /? Отображение справки в командной строке.

Заметки

  • Использование параметра /program

    Параметр /program нельзя использовать совместно с параметром /debug или /classify. Допускается использование сокращения /p вместо /program.

  • Использование параметра /debug

    Параметр /debug нельзя использовать совместно с параметром /program или /classify. Допускается использование сокращения /d вместо /debug.

  • Использование параметра /classify

    Параметр /classify обеспечивает вывод сведений о размере каждой программы в десятичном и шестнадцатеричном формате, итоговые сведения об использовании памяти и список наибольших доступных блоков памяти. Параметр /classify нельзя использовать совместно с параметром /program или /debug. Допускается использование сокращения /c вместо /classify.

  • Вывод сведений о состоянии памяти

    Подсистема MS-DOS выводит сведения о состоянии расширенной памяти, только если в память загружено что-либо по адресам выше 1 МБ.

Примеры

Предположим, подсистема MS-DOS сконфигурирована так, что используется расширенная память. Для вывода сведений об использовании всех областей памяти — обычной, расширенной и отображаемой, а также для вывода сведений о загруженных программах следует использовать следующую команду:

mem /program

Результат будет выглядеть примерно следующим образом:

 

 Адрес       Имя          Размер      Тип    000000                   000400     Вектор прерывания 000400                   000100     Область обмена ПЗУ (ROM) 000500                   000200     Область обмена DOS

 

 

000700      IO           000310     Системные данные

 

 

000A10      MSDOS        0014D0     Системные данные

 

 

001EE0      IO           0018D0     Системные данные                 KBD      000800      Системная программа                 HIMEM    000420      DEVICE=                          000340      FILES=                          000090      FCBS=                          000170      LASTDRIVE=                          000710      STACKS= 0037C0      COMMAND      000A40     Программа 004210      MSDOS        000070     - Свободно - 004290      COMMAND      0001F0     Окружение 004490      MEM          0001D0     Окружение 004670      MEM          017550     Программа 01BBD0      MSDOS        084410     - Свободно - 09FFF0      SYSTEM       028000     Системная программа

 

 

0C8000      IO           0083D0     Системные данные                 MOUSE    0083C0      Системная программа 0D03E0      MSDOS        000050     - Свободно - 0D0440      REDIR        0009F0     Программа 0D0E40      DOSX         007CA0     Программа 0D8AF0      DOSX         001030     Данные 0D9B30      MSDOS        0164C0     - Свободно -

 

 

     655360 байт - всего обычной памяти     655360 байт - доступно для MS-DOS     637296 максимальный размер исполняемой программы

 

 

1048576 байт - всего непрерывной дополнительной памяти          0 байт - доступно непрерывной дополнительной памяти     405504 байт - доступной памяти XMS            резидентная часть MS-DOS загружена в сегмент HMA 

 

  • «Всего обычной памяти» представляет количество виртуальной памяти, выделенной подсистеме MS-DOS до первых 640 КБ.
  • «Доступно для MS-DOS» представляет объем выделенной обычной памяти, включая память, необходимую для Cmd.exe.
  • «Максимальный размер исполняемой программы» равен размеру наибольшего непрерывного блока обычной памяти, доступной для программ.
  • «Всего памяти EMS» (не показано в предыдущем примере) является количеством отображаемой памяти, которая может быть использована подсистемой MS-DOS.
  • «Свободно памяти EMS» (не показано в предыдущем примере) равно количеству отображаемой памяти, доступной программам.
  • «Всего непрерывной дополнительной памяти» равно объему памяти выше 1 МБ.
  • «Доступно непрерывной дополнительной памяти» является количеством памяти, доступным через интерфейс прерывания 15h. Эта память не используется диспетчерами расширенной памяти, такими как Himem.sys. Некоторые старые программы используют такую схему организации дополнительной памяти.
  • «Доступной памяти XMS» является объемом памяти, которая используется диспетчерами расширенной памяти, такими как Himem.sys, и доступна для использования программами.
 
< Macfile   Mkdir >

Сервер NTP

Время, полученное с NTP-сервера. Для просмотра должен быть разрешён Java-script.
Время, полученное с Вашего компьютера. Для просмотра должен быть разрешён Java-script.

Доступ к серверу NTP первого стратума
Подробнее

На форуме

Лента RSS

Mobatime - Автору - Рекламодателю - Веб-мастеру - Контакт - История - Наверх
© Владислав Семёнов aka SavageNoName 2003-2016
При любом использовании материалов ссылка на WindowsFAQ.ru обязательна
Сайту 12 лет, 7 месяцев и 12 дней. Форуму 15 лет, 11 месяцев и 25 дней.