Ошибка 1C — Недостаточно памяти

После последних обновлений платформы пользователи начали чаще видеть ошибку 1C — «Недостаточно памяти»

Недостаточно памяти 1

Встречается данная ошибка в основном в х32 разрядных приложениях и на х32 разрядных операционных системах, таких как Windows XP, 7, 8 и 10. Да да, такие операционные системы еще встречаются у пользователей 1с. 

Вызвать ошибку нехватки памяти могут довольно много различных операций в 1С. К ним относятся и обновления конфигурации, и формирование большого отчета и даже обработка какого нибудь большого файла

Современные конфигурации становятся все более требовательными к ресурсам, и ошибка нехватки памяти в 1C появляется все чаще. 

В большинстве случаев именно нехватка адресной памяти приводит к получению ошибки «Недостаточно памяти» в 1C!

Некоторые администраторы «лечат» такую ошибку переходом на х64 разрядную операционную систему и даже переходят на х64 разрядную платформу 1С (мы говорим о клиентах).

Конечно, это действенный способ устранения ошибки, но иногда можно обойтись и «малой кровью», особенно в тех случаях, когда нет возможности сделать «upgrade». В таком случае прибегаем к программному увеличению адресной памяти.

Обращаю внимание, что сработает такой «фокус» только если у Вас минимум 4Гб оперативной памяти.

32 разрядная ОС 1 2

Дело в том, что адресная память в х32 разрядных операционных системах ограничена по умолчанию. Всего 2 Гб на процесс. (В то время как в х64 она вдвое больше и равна 4Гб). Именно этих 2 Гб бывает мало клиентскому приложению 1C. Хорошо что «адресную память» можно увеличить, выполнив простую команду в командной строке. Например можно увеличить до 3 Гб (На большую величину я бы не рекомендовал вам увеличивать адресную память, особенно если у Вас всего 4 Гб ОЗУ).

Итак, кликаем: «Пуск» затем «Выполнить»,  — набираем CMD и нажимаем «Enter». Можно так же ввести в поиске. Не забываем, что запускать командную строку нужно от имени администратора.

Командная строка 3

В командной строке вводим команду «bcdedit /set IncreaseUserVa 3072», где 3072 — это 3 Гб адресной памяти.

Команда 4
Выполнение команды 5

После выполнения команды необходимо обязательно выполнить перезагрузку компьютера. 

Если проблему все же не удалось решить указанным выше способом, тогда рекомендую вернуть значение адресной памяти «По умолчанию» выполнив команду «bcdedit /deletevalue IncreaseUserVa» и также перезагрузить компьютер.

Если у Вас х32 разрядная операционная система, а оперативной памяти больше чем 4 Гб можно ли в таком случаи выполнять увеличение адресной памяти ? Да,  Можно. Но смысла в этом практически не будет в сравнении если бы вы установили х64 разрядную операционную систему.

В случае установки х64 разрядной операционной системы вы сможете задействовать «штатно» всю ОЗУ (если ее больше 4 Гб), а во-вторых, сможете установить и х64 разрядную 1С. К слову поддержку процессора на установку х64 операционной системы, также можно посмотреть на вкладке «Свойства» — «Мой Компьютер».

Добавить комментарий

Ваш адрес email не будет опубликован.