Параметр /FREE (сокращенно /F) выводит список свободных областей обычной и старшей памяти. MEM /FREE показывает адрес сегмента и размер каждой свободной области обычной памяти, а также наибольший свободный блок в каждой области старшей памяти. Суммирует используемую память.
/MODULE имя_модуля показывает, как использует память программный модуль (имя указывается обязательно). Выводит список областей памяти, выделенных данной программе, и их размеры. /MODULE можно сократить до /М.
Параметры /С, /F и /М можно использовать в сочетании с /PAGE, но не друг с другом.
Параметр /PAGE делает паузу после вывода каждого экрана. Чтобы автоматически добавить параметр /PAGE к команде МЕМ, можно использовать программу DOSKEY. Для этого включите в AUTOEXEC.BAT команды:
с: \dos\doskey
doskey mem=mem.exe $* /р
О проверке памяти на диске рассказывается в описании команды CHKDSK.
MS-DOS выводит информацию о дополнительной памяти только при ее установке в системе. Состояния расширенной памяти показывается только при наличии расширенной памяти, согласующейся с версией 4.0 LIM EMS. Состояние старшей памяти MS-DOS выводит только при установке программы работы с блоками UMB (типа EMM386) и включении в CONFIG.SYS команды DOS=UMB. При выполнении Windows версии 3.0 состояние старшей памяти не выводится.
В выводимой командой МЕМ информации "Adapter RAM/ROM" представляет собой память в подключаемых платах (типа видеоадаптера). "Largest executable program size" — это наибольший непрерывный блок доступной для программы обычной памяти, "Largest free upper memory block" — наибольшая доступная для программы область старшей памяти. "MS-DOS is resident in the high memory area" указывает, что MS-DOS работает в первых 64К дополнительной памяти, а не в обычной памяти.
Некоторые программные модули, такие как WIN386, распределяют несколько областей памяти. Команда MEM /MODULE выводит все области, выделенные для конкретной программы, с их размерами и адресами сегментов. Для блоков старшей памяти MEM /MODULE показывает также номер области. В столбце Туре показывается, как программа использует конкретную область памяти. В графе "total size," выводится общий объем памяти, выделенной MS-DOS для программы.
Запускает программу MemMaker, которая оптимизирует память компьютера путем перемещения драйверов устройств и резидентных программ в старшую память. Использовать MemMaker можно на машинах с процессором 80386 или 80486 и дополнительной памятью. Не применяйте эту команду во время работы Windows.
MEMMAKER [/В] [/BATCH] [/SESSION] [/SWAP: диск] [/T] [/UNDO]
[/W: n,m]
Параметр /В выводит MemMaker в черно-белом режиме. Используйте его, если MemMaker некорректно работает на монохромном мониторе.
/BATCH запускает MemMaker в автоматическом режиме. При этом MemMaker сам отвечает на все подсказки по умолчанию. В случае ошибок MemMaker восстанавливает предыдущее содержимое файлов CONFIG.SYS, AUTOEXEC.BAT и (если это требуется) SYSTEM.INI Windows. После завершения работы MemMaker вы можете просмотреть в файле MEMMAKER.STS сообщения о состоянии.
Параметр /SESSION используется исключительно MemMaker в процессе оптимизации.
/SWAP: диск задает буквенную метку и диск, который был загрузочным диском. Задайте после двоеточия букву текущего диска. Этот параметр необходим только в том случае, если буквенная метка диска после запуска компьютера изменилась. В противном случае MemMaker не сможет найти системных файлов. При использовании программ Stacker 2.0, SuperStor или Microsoft DoubleSpace данный параметр указывать не нужно.
Параметр /Т запрещает распознавание сетей IBM Token-Ring. Укажите данный параметр, если ваш компьютер включает в себя такую сеть, и при работе с MemMaker у вас возникли проблемы.
/UNDO указывает MemMaker, что последние изменения нужно отменить. Когда MemMaker оптимизирует системную память, она изменяет файлы CONFIG.SYS и AUTOEXEC.BAT (и при необходимости также файл Windows SYSTEM.INI). Если после завершения работы MemMaker ваша система не работает должным образом, или вы не удовлетворены новой конфигурацией памяти, с помощью запуска MemMaker с параметром /UNDO вы можете вернуться к предыдущей конфигурации памяти.
/W: n,m показывает, сколько старшей памяти нужно зарезервировать для буферов трансляции Windows. Для этой цели Windows требуется две области старшей памяти. Первая из них задается размером n, вторая — m. По умолчанию MemMaker не резервирует для Windows старшую память (что эквивалентно /W:0,0).
О загрузке в старшую память драйверов устройств рассказывается в описании команды DEVICEHIGH, а о загрузке программ — в описании LOADHIGH.
Устанавливает для меню запуска цвет фона и текста. Используется только в блоке меню в файле CONFIG.SYS.