Сети компьютеров в вашем офисе

Освобождение основной оперативной памяти


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

Сетевая оболочка Novell NetWare состоит из нескольких резидентных программ, занимающих в общей сложности несколько десятков Кбайт памяти. Для прикладных программ при этом остается не очень много памяти.

Что можно предпринять для освобождения основной памяти?

Если рабочая станция - компьютер с процессором 80286, то не очень многое. Прежде всего, следует убедиться в том, что вы используете MS-DOS версии 5.0 или 6.xx и что в файле config.sys подключен драйвер himem.sys, а также присутствует строка:

dos=high

В этом случае MS-DOS загрузит себя в верхнюю область памяти, освободив для программ до 620 Кбайт основной памяти.

Кроме того, следует удалить все лишние резидентные программы и драйверы, оставив минимально необходимый их набор.

Если рабочая станция выполнена на компьютере с процессором i386 или i486, вы сможете решить проблему с нехваткой памяти кардинальным образом.

Воспользуйтесь драйвером расширенной памяти emm386.exe , входящим в состав MS-DOS, или драйвером qemm.sys фирмы Quorterdeck. С помощью этих драйверов вы можете отобразить часть расширенной памяти на свободное адресное пространство в пределах первого мегабайта памяти, "доукомплектовав" таким образом, первый мегабайт памяти за счет расширенной памяти.

Мы рекомендуем вам установить на рабочей станции MS-DOS версии 6.22. В этом случае проблема оптимизации памяти решается очень просто - достаточно лишь запустить программу memmaker, входящую в состав MS-DOS. Соответствующая процедура описана во втором томе серии "Персональный компьютер - шаг за шагом". После запуска утилита memmaker два раза перезагрузит компьютер, внесет все необходимые изменения в файлы autoexec.bat и config.sys.

Вы также можете использовать драйвер qemm.sys версии 6.03 или более поздней. Замените в файле config.sys установленный там драйвер himem.sys на драйвер qemm.sys .
Поместите в файл config.sys, например, такую строку:

device=c:\qemm\qemm.sys ram

После этого запустите программу optimize.com , входящую в комплект поставки QEMM . Программа выполнит два раза перезагрузку операционной системы, проанализирует имеющиеся драйверы и резидентные программы на предмет размера занимаемой ими памяти.

Перед запуском программы optimize.com подготовьте файл autoexec.bat таким образом, чтобы сетевая оболочка Novell NetWare загружалась автоматически после загрузки операционной системы.

После анализа программа optimize.com модифицирует файлы config.sys и autoexec.bat. Драйверы будут загружаться при помощи драйвера loadhi.sys, а резидентные программы - при помощи программы loadhi.com. Практически вся основная память при этом будет освобождена.

Основное, на наш взгляд, преимущество использования утилиты memmaker перед QEMM заключается в том, что эта утилита поставляется вместе с MS-DOS и при ее использовании не возникает никаких проблем совместимости с Microsoft Windows или Microsoft Windows for Workgroups (чего, к сожалению, нельзя сказать о QEMM).


Содержание раздела