Команда MEM
MEM показывает карту памяти: conventional 640 КБ, верхняя, XMS, EMS, кто что занял.
Синтаксис
MEM [/CLASSIFY | /DEBUG | /FREE | /PAGE | /MODULE имя]
Все параметры
| Ключ | Что делает |
|---|---|
/C или /CLASSIFY | Программы и драйверы с занятой памятью. |
/D или /DEBUG | Детали: модули, handles, внутренности. |
/F или /FREE | Только свободные блоки. |
/P или /PAGE | Пауза после экрана. |
/M или /MODULE | Информация по конкретному модулю: MEM /M MSDOS. |
Примеры
MEM /C /P
Классика: кто съел память.
MEM /F
Сколько свободно под игру.
Типичные ошибки
- Игре нужно 550+ КБ conventional — смотрите строку largest executable program size.
- Пустая верхняя память при загруженном EMM386 — проверьте DEVICEHIGH.
Вопросы и ответы
Что такое largest executable program size?
Самый большой свободный кусок conventional-памяти — в него должна влезть программа.
Почему MEM показывает мало свободной?
Драйверы и TSR сидят внизу. Выносите их в UMB через DEVICEHIGH/LOADHIGH.