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 Гб.




