Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 13:43

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

Автор MuI_I_Ika, 23 янв 2014, 17:24

0 Пользователей и 1 гость просматривают эту тему.

MuI_I_Ika



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


Особенности ошибки: Ошибка связана отчасти с тем, что клиентские приложения 1с работают в 32-х разрядном режиме, который имеет ограничение на оперативную память в 2 гБ.


Как бороться с этой проблемой?

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

Можно попробовать увеличить размер адресной памяти в операционной системе. По умолчанию приложению предоставляется 2 Gb оперативной памяти. Это справедливо как для 32 битных процессов. Для 64 битных процессов ограничение составляет 8TB. 

Для того чтобы увеличить размер адресной памяти, необходимо:


  • Запустить командную строку: Пуск — Выполнить — ввести CMD и нажать enter.
  • Наберите в командной строке «bcdedit /set increaseuserva 3072″, где 3072 — размер желаемой адресной памяти.
  • Перезагрузите компьютер.
  • Попробуйте выполнить действие в 1С , которое не удавалось произвести ранее.

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

Более подробно об ограничениях в архитектуре x86 можно почитать в базе знаний Microsoft: http://support.microsoft.com/kb/2160852

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск