Сети NetWare 3.12-4.1.Книга ответов

Как сэкономить память, занимаемую запросчиком?



Как сэкономить память, занимаемую запросчиком?

Общее количество памяти, занимаемой драйверами ODI и запросчиком, составляет около 78 кбайт, из которых на долю VLM приходится около 52 кбайт. Это количество можно сократить за счет отмены загрузки модулей, функции которых не используются, или возможностями которых можно пожертвовать. Из стандартного набора, загружаемого по умолчанию, кандидаты на сокращение - модули неиспользуемых протоколов (NDS, BIND, PNW), SECURITY, PRINT, AUTO, NETX.VLM.
Весьма существенна экономия стандартной (Conventional) памяти. Для компьютеров с процессором 80386 и выше (кроме "кривых" экземпляров машин с процессором 386, у которых DOS 6.x не может полноценно загружаться в верхнюю память) ее сэкономить позволяет применение драйверов, описываемых в CONFIG.SYS командами

DEVICE=[path]HIMEM.SYS

DEVICE=[path]EMM386.EXE RAM

При использовании запросчиком расширенной памяти, занимаемый VLM объем стандартной памяти теоретически можно уменьшить до 5 Кбайт, тогда весь клиент займет 35-40 Кбайт. Реально это удается не всегда.
Возможно также уменьшить расход стандартной памяти, попытавшись загрузить в верхнюю память LSL, MLID и IPXODI командами LH LSL, LH NE2000, LH IPXODI. Положительный результат не гарантируется, но попробовать можно.
В крайнем случае можно запускать IPXODI в усеченном виде с ключами /D или /A.
Ключ /D отключает диагностический ответчик (Diagnostic responder), отвечающий, в частности, на сторожевые пакеты сервера, что экономит 3.5 Кбайт. Ключ /A для экономии 9 Кбайт усекает ответчик и не загружает поддержку протокола SPX, что недопустимо для многих утилит NetWare и сторонних приложений, непосредственно использующих вызовы SPX.



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