196
КОММЕРЧЕСКАЯ ТАЙНА ООО «НПП «ГАРАНТ-СЕРВИС-УНИВЕРСИТЕТ»
Для технологического пакетного обновления эталонов для тира-
жирования требуется наличие в каталоге с эталоном свободного
дискового пространства в объеме, равном:
• объему файлов базы, умноженному на 0,5 (в случае обновления
без резервного копирования);
• объему файлов базы, умноженному на 1,5 (в случае обновления
с резервным копированием).
Вопрос 4:
Сколько оперативной памяти может потреблять сервер прило-
жений ГАРАНТа и процесс пакетного пополнения? Как снизить
вероятность проявлений отказа выделения памяти?
Ответ:
Начнем с краткой справки. Все приложения в среде Windows ра-
ботают в рамках выделенного для них виртуального адресного
пространства. Для 32-разрядных приложений, и в частности для
программ системы ГАРАНТ, это адресное пространство ограниче-
но 2 Гб на 32-разрядныхWindows, 3 Гб на 32-разрядныхWindows
с расширенным пользовательским адресным пространством и 4 Гб
на 64-разрядных Windows. Это означает, что 32-разрядное при-
ложение в средеWindows не может использовать памяти больше,
чем приведено выше. Если объем свободной физической и вирту-
альной памяти меньше указанных цифр, это введет дополнитель-
ное ограничение для памяти, которая может быть использована
приложением.
Размер адресного пространства ограничен. Следовательно, может
возникнуть ситуация, когда просьба процесса о предоставлении
ему необходимого объема памяти не может быть удовлетворена
и процесс не сможет выполнить намеченную операцию. Это на-
зывается «отказ выделения памяти». Он может произойти тог-
да, когда процесс в ходе своей работы использовал все адресное
пространство и там больше нет свободного места. Также (чаще)
может происходить так называемая фрагментация памяти, когда
в результате длительной работы процесса (большого количества
операций выделения и освобождения памяти) используемые и
неиспользуемые участки памяти чередуются. И хотя суммарный




