Previous Page  197 / 210 Next Page
Information
Show Menu
Previous Page 197 / 210 Next Page
Page Background

197

КОММЕРЧЕСКАЯ ТАЙНА ООО «НПП «ГАРАНТ-СЕРВИС-УНИВЕРСИТЕТ»

объем свободной памяти велик, найти непрерывный участок нуж-

ного размера не получается.

Процесс пакетного обновления больших комплектов ГАРАНТа,

а также интенсивно используемый сервер приложений ГАРАНТа

являются активными потребителями памяти. Пик потребления

памяти при технологическом пакетном пополнении регламентно

ограничен 1,9 Гб, большее потребление считается ошибкой и ис-

правляется. Сервер приложений может потребить столько памя-

ти, сколько ему выделит операционная система. В результате эти

приложения могут сталкиваться с отказами выделения памяти в

силу описанных выше причин. Для сервера приложений ГАРАНТа

признаком такого отказа является запись в логе вида:

-LM_ERROR: GCM::gcl_new_handler: size = 16584396. The End

of Memory !!!

После появления такой записи сервер приложений следует пере-

запустить.

Снизить вероятность (частоту) наступления отказа выделения

памяти можно путем увеличения ограничения на размер адресного

пространства. Сделать это можно следующими способами:

(

Внимание!!!

Предпринимать изложенные ниже шаги имеет

смысл только в случаях возникновения отказов выделения па-

мяти; не следует воспринимать эти шаги как общее требование.)

а) Использовать 64-разряднуюWindows. В этом случае адресное

пространство будет ограничено размером 4 Гб.

б) Настроить ядро 32-битной операционной системы для уве-

личения размера пользовательского адресного пространства

до 3 Гб:

– в Windows XP и Windows 2003 Server это делается путем

редактирования файла boot.ini – добавления ключа /3GB,

сохранения изменений и перезапуска компьютера;

– в версиях Windows, начиная с Vista и позже, это делает-

ся путем запуска утилиты bcdedit.exe c параметрами /set

increaseuserva 3072.

в) Отказаться от использования старых операционных систем с

неэффективным менеджером памяти (доWindows 2003 Server

включительно). В этих операционных системах 32-битнымпри-

ложениям может реально выделяться менее заявленных 2 Гб.