Страницы: 1 .. 95 96 97 98 99 .. 282
Mem
Служит для вывода сведений о свободных и занятых областях памяти и программах, находящихся в памяти подсистемы 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, и доступна для использования программами.
1 .. 95 96 97 98 99 .. 282