Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система OS/2 Warp

© Александр Фролов, Григорий Фролов
Том 20, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

5.5. Настройка системы управления памятью

Теперь займемся командами, предназначенные для настройки системы управления памятью.

Команда MEMMAN

Команда MEMMAN предназначена для управления процессом свопинга. Свопинг позволяет выгружать на диск (в специальный файл свопинга) временно ненужные сегменты памяти для освобождения свободного пространства и загружать сегменты с диска в оперативную память, если они потребуются вновь.

Свопинг позволяет создать иллюзию памяти очень большого размера, однако быстродействие такой памяти весьма невысокое.

Синтаксис команды MEMMAN приведен ниже:

MEMMAN =Параметры

Вы можете указывать через запятую следующие параметры:

Параметр Описание
SWAP Включение механизма свопинга
NOSWAP Отключение свопинга. Если свопинг отключен, для работы IBM OS/2 Warp в компьютере должно быть установлено не менее 8 Мбайт оперативной памяти
MOVE Этот параметр добавлен для совместимости с IBM OS/2 версии 1.3. В IBM OS/2 Warp версии 3.0 он не используется
NOMOVE Аналогично предыдущему
COMMIT Система создает на диске файл для свопинга. Размер этого файла должен быть достаточно большим для работы всех приложений. Если памяти будет слишком мало, программа получит от системы соответствующий код ошибки
PROTECT Этот параметр нужен некоторым приложениям для использования защищенной памяти и динамической передачи данных

Вот пример параметров команды MEMMAN сразу после установки IBM OS/2 Warp версии 3.0:

MEMMAN =SWAP,PROTECT

Файл свопинга swapper.dat

Для свопинга операционная система создает файл с именем swapper.dat , размещая его сразу после установки в каталоге os2/system.

Путь к этому файлу, его начальный размер и другие параметры указываются в команде SWAPPATH , имеющей после установки IBM OS/2 Warp следующий вид:

SWAPPATH =C:\OS2\SYSTEM 2048 2048

Первое число после пути к каталогу определяет минимально допустимое свободное пространство на диске. Когда в процессе работы файл свопинга растет, если размер свободного пространства становится меньше минимального, на экран выводится сообщение о недостатке памяти. Вы можете указать значение в пределах от 512 до 32767 Кбайт.

Второе число определяет минимальный размер файла свопинга. Когда IBM OS/2 Warp загружается, на диске должно быть свободное пространство достаточного размера, чтобы там можно было разместить файл свопинга.

Для увеличения производительности системы свопинга лучше всего разместить файл свопинга на отдельном диске или на том диске, который чаще всего используется. Имеет смысл также переместить файл свопинга в корневой каталог диска и увеличить его начальный размер, например, так:

SWAPPATH =C:\ 10240 10240

Память для сеансов DOS

По умолчанию для сеансов DOS доступно 640 Кбайт памяти в пределах первого Мбайта выделенного им адресного пространства. При необходимости вы можете уменьшить объем памяти, доступной сеансам DOS, указав новое значение в команде RMSIZE :

RMSIZE =540

Это позволит более эффективно расходовать виртуальную память, которая нужна программам IBM OS/2. Особенно это полезно в тех случаях, когда для работы программ DOS не нужно много памяти.

По умолчанию сразу после установки IBM OS/2 Warp версии 3.0 для сеансов DOS недоступна верхняя память из-за параметров команды DOS:

DOS=LOW,NOUMB

Если сеансы DOS работают с резидентными программами и драйверами, вы можете расположить их (а также ядро DOS) в верхней области памяти, указав в команде DOS новые параметры:

DOS=HIGH,UMB 
[Назад] [Содеожание] [Дальше]