Работа с программами, рассчитанными на массового пользователя, не всегда протекает без проблем и багов. Реагируя на поставленные задачи, система может столкнуться с ситуацией, когда обработка всего накопленного массива не представляется возможной — как правило, это происходит в процессе формирования отчетов, установки обновлений, загрузки файлов в базу данных, и т. д. Причины, из-за которых возникают неполадки, могут быть разными, однако потребность в оперативном принятии мер, помогающих восстановить нормальный рабочий ритм, остается неизменной. Одной из наиболее распространенных является ошибка 1С «Недостаточно памяти» — о том, что делать в подобных случаях, и какие методы следует использовать, чтобы исправить ситуацию, поговорим в этом обзоре.
Общее представление
Функциональная специфика операционной системы Windows, чаще всего встречающейся на компьютерах, используемых в профессиональных целях, характеризуется выделением лимитированного объема адресного пространства, которое может использоваться программным обеспечением. Дефолтные настройки выглядят совсем просто: 2 ГБ для 32-разрядной версии, и в два раза больше — для 64-битной ОС.
В процессе активной работы, с использованием сразу нескольких одновременно запущенных программ, высока вероятность появления уведомления о том, что у 1С недостаточно свободной оперативной памяти для обработки команды или выполнения операции. В лучшем случае все начинает работать очень медленно, в худшем — приложения или ОС «вылетают» без сохранения промежуточных результатов. При наличии подобной симптоматики, возникающей в ответ на выполняемые действия, в первую очередь следует озадачиться вопросом увеличения доступного адресного пространства до объема, достаточного для полноценной работы.
Решение проблемы на клиентском компьютере
Итак, для Microsoft Windows ключевым проблемным фактором обычно оказывается выход за пределы рамок, определенных базовыми настройками операционной системы. Чем выше разрядность используемой версии — тем большее количество отведено под использование, однако даже четырех гигабайт далеко не всегда бывает достаточно. Особенно если речь идет о требовательных к ресурсам приложениях, графических редакторах или громоздких базах данных, запущенных параллельно работе бухгалтерской учетной программы.
Что делать, когда 1С пишет, что ей недостаточно памяти для выполнения запроса, и закрывается или вылетает вместе со всей системой? Если причина кроется в адресном пространстве — существует несколько способов оперативного восстановления нужных кондиций.
Самый простой из вариантов — окончательный вывод из конфигурации объектов, ранее уже помеченных на удаление. Это необязательно станет панацеей, однако в любом случае не будет лишним — примерно так же, как перезагрузка ПК, рекомендуемая системными администраторами в качестве первой опции при любых неполадках. Пользователь ничем не рискует, поскольку не вмешивается своими действиями во внутреннюю механику работы программы.
Вторая опция — обман системы. Да, Windows можно обмануть, и, если все сделано правильно, проблема перестанет доставлять неудобства. Речь идет о формальном переходе с 32-битной на 64-разрядную версию, за счет которого автоматически увеличивается адресное пространство, выделяемое ОС по умолчанию. Фактических, она перестроит свою работу так, чтобы большее количество оперативки могло использоваться программным обеспечением — и это как раз то, что нам нужно.
Впрочем, подобный вариант срабатывает не во всех случаях. Чтобы убедиться, что все идет по плану, следует придерживаться стандартного алгоритма действий — иначе есть вероятность ухудшить работоспособность в будущем. Последовательность операций, совершаемых пользователем на клиентском компьютере, когда диагностирована нехватка адресной памяти для 1С, выглядит следующим образом:
- Запуск командной строки Windows. Microsoft предлагают использовать для этого обычное меню «Пуск», либо комбинацию «горячих клавиш» Win+R — в появившейся форме достаточно ввести значение «cmd», и запустить операцию нажатием на Enter.
- На экране должно возникнуть новое окно с черным полем для ввода данных. В нем прописывается команда «bcdedit/set increaseuserva 3200», число в которой отображает ограничение, установленное на использование ОЗУ. В этом случае речь идет об увеличении до 3,2 Гб, что обуславливается необходимостью постепенной корректировки системных настроек.
- После завершения процедуры нужно перезагрузить ПК — только после этого внесенные изменения вступят в силу. Для проверки результатов потребуется повторно выполнить те же самые действия, которые ранее приводили к ошибке 1 С «Недостаточно памяти». При очередном появлении уведомления следует повторить первый и второй пункт инструкции, но теперь установив цифровое значение на 3600 или 4096. Если же запуск аналогичных программ и обработка запросов не вызывает проблем с функциональным состоянием учетного приложения — вопрос считается решенным, однако остается еще один, завершающий этап.
- Для восстановления ограничителя, используемого операционной системой, нужно вновь открыть командную строку, прописав в ней команду «bcdedit/deletevalue increaseuserva». Это условие исключает снижение работоспособности ОС в пользу 1С, и обеспечивает комфортную работу с другим программным обеспечением.
Стоит учесть, что указанная инструкция помогает разобраться с экстренными ситуациями, требующими срочного проведения одной или нескольких операций в учетной программе. При наличии достаточного свободного времени и соответствующих возможностей следует перейти на полноценную 64-разрядную версию Windows. Для этого понадобится скачать установочный инструмент с официального сайта производителя, создать загрузочный носитель и указать рекомендованную разрядность.
Готовые решения для всех направлений
Ускорь работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.
Узнать больше
Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.
Узнать больше
Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.
Узнать больше
Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.
Узнать больше
Повысь точность учета имущества организации, уровень контроля сохранности и перемещения каждой единицы. Мобильный учет снизит вероятность краж и естественных потерь.
Узнать больше
Повысь эффективность деятельности производственного предприятия за счет внедрения мобильной автоматизации для учёта товарно-материальных ценностей.
Узнать больше
Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.
Узнать больше
Исключи ошибки сопоставления и считывания акцизных марок алкогольной продукции при помощи мобильных инструментов учёта.
Узнать больше
Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..
Узнать больше
Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.
Узнать больше
Показать все решения по автоматизации
Недостаточно памяти на диске сервера 1C
Куда более проблематичной оказывается ситуация, когда содержание отчета об ошибке свидетельствует о нехватке серверного пространства, выявляемой во время масштабного обновления или работы. Как правило, причиной становится некорректное или несвоевременное завершение отдельных процессов, инициируемых ранее запущенными программами. Накапливаясь и наслаиваясь друг на друга, они формируют массив, буквально пожирающий файл подкачки. Кроме того, проблемным фактором может оказаться активность отдельного взятого программного обеспечения, функционал которого предусматривает последовательное резервирование и высвобождение виртуальных ресурсов.
В теории с решением подобных ситуаций должно помогать специализированное ПО, однако практика показывает, что чаще всего его запуск становится причиной потери соединения и «падения» программного пакета. Если 1С Предприятие 8 (1C:Бухгалтерия, Розница и т. п.) при обновлении конфигурации пишет, что на диске сервера недостаточно памяти для выполнения задания — в системе явно нужно увеличить имеющиеся мощности. Впрочем, на первое время есть и кустарные способы устранения возникающей ошибки, позволяющие сэкономить бюджет организации.
Обходные пути
Стоит сразу сказать, что на постоянной основе прибегать к подобным вариантам не следует — они рекомендуются только в тех ситуациях, когда сроки выполнения работы, требующей увеличенного объема ресурсов, оказываются критичными. К числу опций, решающих вопрос нехватки «здесь и сейчас», относятся:
- Перезагрузка сервера. Да, это может показаться элементарным, но при принудительном завершении автоматически закрываются зависшие процессы, отнимающие львиную долю потенциально доступных ресурсов. Главное — предварительно позаботиться о сохранении текущих данных.
- Отключение и запуск рабочих циклов, генерируемых самой учетной программой. Это сокращает используемый объем, высвобождая достаточное количество памяти для действительно важных задач. В этом случае следует обратиться к квалифицированному системному администратору, обладающему навыками и знаниями для безопасной работы с консолью.
- Использование содержащего табличные параметры технологического журнала. Загрузка таблицы зачастую сопровождается уведомлением об ошибке, возникающим при выполнении определенных операций. Если трудности обработки вызывает «config», необходимо проверить логическую целостность конфигурации. Проверка предусмотрена функционалом 1С, и запускается в соответствующем разделе программы.
Еще одним фактором, обусловливающим возникновение проблем, может оказаться недостаточность места на используемом в сервере жестком диске. В современных реалиях это достаточно редкое явление, поскольку даже самые простые модификации предлагают внушительную емкость. Чаще всего свободное пространство поглощают временные таблицы, и в подобных случаях конкретного алгоритма, гарантированно устраняющего неполадки, не существует — все зависит от специфики кластера и локального местонахождения. Единственная рекомендация — использование стандартных решений, начиная с перезагрузки системы и заканчивая оптимизацией конфигурации.
Комплексный подход
Итак, когда 1С выдает ошибку, заявляя, что ей не хватает оперативной памяти — при обновлении, работе с базами или табличными массивами — порядок действий должен выглядеть следующим образом:
- Проверка загруженности оперативки через встроенный диспетчер задач, выявление неиспользуемых приложений и высвобождение части ресурсов. В идеале следует закрыть все ненужное, оставив только рабочие и системные процессы.
- По возможности — технологическое увеличение объема ОЗУ. Подобная опция доступна не всегда, однако, если есть возможность, — ей определенно стоит пользоваться.
- Выделение через базовые настройки дополнительной памяти, то есть увеличение значения, установленного для файла подкачки.
- При достаточном оперативном объеме проблемой может оказаться 32-битная версия платформы. Решение — в переходе на 64-разрядный формат.
- В случае адресной нехватки — запуск командной строки (выполняется под учетной записью администратора), с последующим вводом команды BCDEdit /set increaseuserva xxxx, где последние четыре знака — желаемое значение виртуального пространства, указанное в мегабайтах. Метод требует особой аккуратности, так что лучше заранее ознакомиться со справочными материалами, раскрывающими специфику работы с той или иной операционной системой. Для возврата исходных ограничений выполняется операция bcdedit /deletevalue increaseuserva.
Как увеличить количество адресной памяти
Постановка корректного диагноза позволяет перейти к выбору метода лечения. В рассматриваемой ситуации есть несколько вариантов.
Переход на другую платформу
Если технические возможности позволяют — стоит заняться вопросом переход с 32 на 64-разрядный формат, что автоматически приведет к увеличению пространства, доступного для работы программного обеспечения.
Варианты без замены ОС
При использовании XP, или даже более старых версий операционной системы Windows, изменение осуществляется с помощью файла boot.ini. Достаточно открыть его местоположение в корневой папке на диске C, и ввести дополнительный параметр /3Gb/userva=2900. Если на клиентском компьютере установлена Vista, либо любая другая версия — применяется вышеописанный способ взаимодействия через командную строку. При этом важно учитывать, что операция оказывает влияние не только на 1С, но и на работоспособность ОС в целом, так что в случае отсутствия знаний и навыков все же стоит обратиться за помощью к системному администратору.
Решение проблемы без изменения адресного пространства
В отдельных ситуациях восстановить работу учетной программы можно без радикального вмешательства. К числу подобных способов относятся:
- Корректировка отчетных параметров. Когда ошибка возникает при попытке создать отчет, стоит попробовать изменить его исходные настройки — период, критерии отбора, вывод значений, и т. п.
- Удаление ранее отмеченных справочников и документов. Высвобождение дополнительного пространства происходит за счет сокращения размеров базы, что приводит к повышению производительности.
Первый вариант обычно не требует дополнительных пояснений, а вот относительно второго стоит сделать несколько ремарок. Чтобы исключить потенциальный вред, следует предварительно позаботиться о создании актуальной копии, доступной для восстановления на случай критических ошибок. Функция по умолчанию находится в 1С в разделе резервного копирования, где указываются параметры и периодичность автоматического сохранения.
Что делать, когда на сервере недостаточно памяти
Серверная маломощность, засвидетельствованная соответствующим уведомлением, требует альтернативного подхода к решению возникшей проблемы. Перед тем как приступить к анализу достаточности и эффективности расходования имеющихся ресурсов, стоит разобраться с локальными неудобствами. Для этого используются простые и проверенные методики:
- Перезагрузка оборудования.
- Закрытие и повторный запуск процессов учетной программы.
- Поиск проблемной таблицы через технологический журнал.
- Проверка логической целостности конфигурации.
- Очистка дискового пространства.
В большинстве случаев один из перечисленных вариантов должен помочь в устранении текущих сложностей, однако во избежание их повторного возникновения все же следует заняться оптимизацией системы.
Нужно ли обращаться к специалистам
Значимость рассматриваемой, учитывая, что она является следствием нарушения функциональности ОС или сервера, не стоит недооценивать. Очевидно, что уровень компетенций сотрудника, выполняющего работу по восстановлению работоспособности программы, должен соответствовать сложности возникшей ситуации. Здесь все зависит от того, есть ли в штате компании квалифицированный администратор — если основные функции по обслуживанию отданы на аутсорс, то и устранять проблемы лучше с помощью привлеченных специалистов.
Заключение
Если при обновлении 1С, обмене и печати данных, тестировании базы или запуске конфигуратора возникает ошибка, указывающая на нехватку памяти — важно не только устранить промежуточное состояние, но и его первопричину. Немаловажным фактором является использование проверенного ПО. Так, решения по мобильной автоматизации, предлагаемые компанией «Клеверенс», полностью совместимы с актуальными версиями учетной программы, и сводят к минимуму вероятность технических неполадок в процессе работы.
Количество показов: 4753
Ошибка недостаточно памяти и причины ее появления
Столкнулись с ситуацией, при обновлении программы 1С, компьютер выдает ошибку «Недостаточно памяти». Обновление идет очень медленно и доходя до определенного процента выполнения появляется ошибка.
Такая же ситуация может происходить во время формировании объемного отчета, выполнения свертки информационной базы, при выполнении тестирования и исправления, загрузке большой информационной базы и т.п. Заметим, это происходит при выполнении каких-то объемных операций, которые требуют определенного количества ресурса компьютера. Причем в обычном режиме программа 1С работает относительно нормально.
Такие советы как очистить диск, на котором установлена программа, выполнить удаление помеченных объектов в программе, воспользоваться тестированием и исправлением информационной базы, выбрав пункт Сжатие таблиц информационной базы, скорее всего не дадут нужного результата, хотя их тоже стоит попробовать.
Для работы программы 1С, к параметрам компьютера предъявляются определенные требования и если их характеристика не соответствует установленной программе, то могут возникнуть проблемы в виде торможения работы, появлению такого рода ошибок.
Добавив оперативной памяти нашему компьютеру, ошибка появляется снова. В таком случае, причина кроется в ограниченном выделении адресной памяти операционной системой под программное обеспечение:
- в 32-х разрядных операционных системах по умолчанию выделено 2 Гб на различные программы и столько же для операционной системы.
- в 64-х разрядных операционных системах — объем памяти составляет уже 4 Гб.
При работе 1С и выполнения операции, можно через Диспетчер задач следить за процессом загрузки процессора и за свободным количеством памяти. В нашем случае, при обновлении это цифра приближалась к нулю и в этот момент возникала ошибка «Недостаточно памяти». Запустить Диспетчер задач можно нажатием клавиш Ctrl+Alt+Del и открыв вкладку Быстродействие, следить за данными показателями.
Таким образом, нам необходимо увеличить размер выделяемой адресной памяти для приложений (в том числе и 1С). Это можно сделать двумя способами: перейти с 32-х разрядной системы на 64-х разрядную или увеличить выделяемое по умолчанию количество адресной памяти. Первый вариант является более правильным, но в силу некоторых причин он бывает невозможен, поэтому рассмотрим второй вариант решения проблемы.
Как исправить ошибку в 1С недостаточно памяти?
Для увеличения размер адресной памяти, необходимо:
Перейти в кнопку Пуск и в строке поиска ввести cmd. В списке найденных программ выбираем cmd и таким образом запустить командную строку.
Командную строку можно открыть также при помощи комбинации горячих клавиш Windows + R, указав в строке — cmd.
В командной строке вводим bcdedit/set increaseuserva 3100, где 3100 — размер желаемой адресной памяти. Данная цифра взята для примера и увеличивать ограничение размера адресной памяти нужно аккуратно и постепенно, возможно небольшое увеличение будет достаточно для работы программы.
Перезагружаем компьютер и попробуйте выполнить действие в 1С, при котором возникала ошибка.
Если все прошло успешно и операция вызывающая ошибку повторяется не так часто, рекомендуется вернуть размер адресной памяти к значению по умолчанию с помощью команды bcdedit/deletevalue increaseuserva.
Заказать консультацию
По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.
Столкнулись с ситуацией, при обновлении программы 1С, компьютер выдает ошибку «Недостаточно памяти». Обновление идет очень медленно и доходя до определенного процента выполнения появляется ошибка.
Содержание
- Ошибка Недостаточно памяти и причины ее появления
- Как исправить ошибку в 1С Недостаточно памяти
Ошибка Недостаточно памяти и причины ее появления
Такая же ситуация может происходить во время формировании объемного отчета, выполнения свертки информационной базы, при выполнении тестирования и исправления, загрузке большой информационной базы и т.п. Заметим, это происходит при выполнении каких-то объемных операций, которые требуют определенного количества ресурса компьютера. Причем в обычном режиме программа 1С работает относительно нормально.
Такие советы как очистить диск, на котором установлена программа, выполнить удаление помеченных объектов в программе, воспользоваться тестированием и исправлением информационной базы, выбрав пункт Сжатие таблиц информационной базы, скорее всего не дадут нужного результата, хотя их тоже стоит попробовать.
Для работы программы 1С, к параметрам компьютера предъявляются определенные требования и если их характеристика не соответствует установленной программе, то могут возникнуть проблемы в виде торможения работы, появлению такого рода ошибок.
Подробнее о параметрах компьютера для работы в 1С
Добавив оперативной памяти нашему компьютеру, ошибка появляется снова. В таком случае, причина кроется в ограниченном выделении адресной памяти операционной системой под программное обеспечение:
- в 32-х разрядных операционных системах по умолчанию выделено 2 Гб на различные программы и столько же для операционной системы,
- в 64-х разрядных операционных системах — объем памяти составляет уже 4 Гб.
При работе 1С и выполнения операции, можно через Диспетчер задач следить за процессом загрузки процессора и за свободным количеством памяти. В нашем случае, при обновлении это цифра приближалась к нулю и в этот момент возникала ошибка «Недостаточно памяти». Запустить Диспетчер задач можно нажатием клавиш Ctrl+Alt+Del и открыв вкладку Быстродействие, следить за данными показателями.
Таким образом, нам необходимо увеличить размер выделяемой адресной памяти для приложений (в том числе и 1С). Это можно сделать двумя способами: перейти с 32-х разрядной системы на 64-х разрядную или увеличить выделяемое по умолчанию количество адресной памяти. Первый вариант является более правильным, но в силу некоторых причин он бывает невозможен, поэтому рассмотрим второй вариант решения проблемы.
Для увеличения размер адресной памяти, необходимо:
- Перейти в кнопку Пуск и в строке поиска ввести cmd. В списке найденных программ выбираем cmd и таким образом запустить командную строку.Командную строку можно открыть также при помощи комбинации горячих клавиш Windows + R, указав в строке — cmd.
- В командной строке вводим bcdedit/set increaseuserva 3100, где 3100 — размер желаемой адресной памяти. Данная цифра взята для примера и увеличивать ограничение размера адресной памяти нужно аккуратно и постепенно, возможно небольшое увеличение будет достаточно для работы программы.
- Перезагружаем компьютер и попробуйте выполнить действие в 1С, при котором возникала ошибка.
- Если все прошло успешно и операция вызывающая ошибку повторяется не так часто, рекомендуется вернуть размер адресной памяти к значению по умолчанию с помощью команды bcdedit/deletevalue increaseuserva.
См. также:
- Неверный формат хранилища данных 1С 8.3: как исправить
- Ошибка формата потока 1С 8.3: как исправить
- Ошибка СУБД: файл базы данных поврежден в 1С 8.3
- Не найден файл внешней компоненты в 1С 8.3: как исправить
- Ошибка работы с интернет Удаленный узел не прошел проверку в 1С: как исправить
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Александр Рудницкий
Программист 1С компании CorpSoft24
Ошибка системы «1С: Предприятие 8.3» из-за нехватки памяти — постоянный спутник администратора 1С. Разбираемся, из-за чего они возникают, и рассматриваем пример диагностики одного подобного эпизода из практики администрирования сервера 1С.
Природа проблемы
Сообщение «Недостаточно памяти» — одна из самых часто встречающихся ошибок при работе с 1С: Предприятие версии 8.3 и выше. Она происходит по самым разным причинам — от обработки системой нескольких массивных файлов и загрузки больших объёмов данных, до обновления ПО и перегрузки ресурсов при формирования сложных отчётов.
Она не так критична при возникновении на клиентском компьютере, а вот если сообщение об ошибке выдает сервер 1С, нужно отнестись к этому максимально внимательно. Это тот самый случай, когда очень важно установить правильный «диагноз» — то есть решения не будет, пока ответственный администратор не распознает источник проблемы, не поймёт её природу.
Проблема может заключаться в несвоевременном завершении процессов, запускаемых различным ПО. Они накапливаются и перегружают доступный объём памяти на сервере. Также может иметь место интенсивная работа различных программ с постоянным резервированием и освобождением ресурсов памяти.
Приведу пример расследования одной подобной ошибки из своей практики.
Инцидент
Поступило обращение со следующей ошибкой:
Смотрим журнал регистрации, там так же выводится ошибка с пояснением о нехватке памяти на сервере:
Настроив технологический журнал (ТЖ) системы 1С с событием EXCP — EXCPCNTX обнаруживаем запись:
Ошибка СУБД out of memory for query result
То есть, обе ошибки сообщают о проблеме объёма памяти, на основании чего нашим главным подозреваемым становится код конфигурации (возможно наличие неоптимальных запросов).
Находим код конфигурации, вызывающий ошибку.
В журнале регистрации указан следующий код:
{ОбщийМодуль.ДокументооборотСКОВызовСервера.Модуль(22)}: Ошибка при вызове метода контекста (Получить)
по причине:
Недостаточно памяти для получения результата запроса к базе данных
Открываем конфигуратор и переходим в указанный модуль к указанному номеру строки кода:
Строка, на которой произошла ошибка:
ВнешниеОбъектыХранилище = Константы.ДокументооборотСКонтролирующимиОрганами_ВнешнийМодуль;
ДвоичныеДанныеОбработки = ВнешниеОбъектыХранилище.Получить().Получить();
Смотрим тип объекта (константы), к которой идёт обращение:
Итак, в конфигурации есть константа:
ДокументооборотСКонтролирующимиОрганами_ВнешнийМодуль
Она хранит в базе что-то неструктурированное (двоичные данные), что может занимать значительный объём памяти.
Проверяем, какой объем данных фактически занимает константа. Для этого узнаем имя таблицы хранения в базе PostgreSQL — таблица «_Const10013», индекс «_Const10013_ByKey».
Узнаем размер таблиц «Const10013», «_Const10013_ByKey» на диске:
На диске таблица занимает всего 4688 Кб = 4,6 Мб. Размер является незначительным, значит, причина не в константе.
Обнаруживаем, что кластер 1С является 32-разрядным:
32-разрядный кластер 1С имеет ограничение примерно в 3.8 Гб, при достижении которого происходит падение процесса. В режиме отсутствия нагрузки rphost занял 3,2 Гб, что близко к порогу падения. Подобные инциденты будут происходить в любой момент времени.
Внесены изменения:
- В кластере серверов 1С «Интервал превышения допустимого объёма памяти процессов» = 300. Настройка не избавляет от ошибки, но необходима для снижения частоты возникновения ошибки.
- В планировщике Windows настроен перезапуск службы 1С; такими образом освобождается виртуальное адресное пространство в памяти, создаётся новый рабочий процесс.
Настройка также не гарантирует от ошибки, но снижает вероятность её возникновения.
Для предотвращения повторной ошибки следует:
- Сменить 32-разрядный кластер серверов 1С на 64-разрядный.
- Так как на сервере используется 14 ядер процессора, необходимо осуществить переход на платформенные лицензии 1С КОРП для снятия ограничений по настройкам и обеспечения возможностей для гибкой настройки распределения памяти сервера.
Другие варианты
Зачастую, особенно в ситуации, когда нужно срочно вернуть систему в работоспособное состояние при возникновении подобной ошибки, можно попробовать такие «дедовские» способы, как перезагрузка сервера 1С или перезапуск рабочих процессов 1С, что приведёт к уменьшению объёма используемой памяти.
Источником проблемы также может быть недостаток пространства на жестком диске сервера. Здесь решение будет зависеть от устройство сервера или кластера, но здесь также могут помочь и перезапуск сервера, и наращивание ёмкости диска (или освобождение существующего пространства), а также оптимизация запросов или обновление версии ПО системы.
Содержание:
1. Ошибки после обновления конфигурации 1С
2. Малый объем оперативной памяти
3. Действия 1С
1. Ошибки после обновления конфигурации 1С
Ошибка «Недостаточно памяти» — с такой ошибкой в 1С 8.3, наверное, сталкивался каждый, кто работает с платформой 1С 8.3. Давайте рассмотрим причины появления и то, как исправить данную ошибку. Оповещение о недостатке памяти может возникать в следующих случаях:
— при запуске программы 1С, после обновления конфигурации 1С;
— при формировании разных сложных отчетов;
— при выполнении расчетов большого объема.
2. Малый объем оперативной памяти
Причиной появления данной ошибки является малый объем оперативной памяти компьютера для работы программ в операционной системе. Поэтому простым апгрейдом оборудования тут не помочь.
Ограничения оперативной памяти по умолчанию для работы каждой программы:
— — для 32-битной системы windows 7 — 2 Гб;
— — для 64-битной системы windows — 4 Гб.
Поэтому лучшим решением будет обновление до windows 64-х битной операционной системы. После этого в программе 1С бухгалтерия 8 будет выделятся для работы 4 Гб оперативной памяти для компьютера.
3. Действия 1С
В случае же невозможности перейти с 32 на 64 битную систему windows можно воспользоваться принудительным увеличением объема оперативной памяти для режима работы приложений:
1. запустите командную строку («Пуск — Выполнить»), введите «CMD» и нажмите Enter;
2. в открывшейся командной строке введите «bcdedit/setincreaseuserva 3100″ (Где 3100 — размер памяти, выделяемой под работы программ);
3. перезагрузите компьютер;
4. попробуйте выполнить действие в 1С 8, которое не получалось ранее;
5. если всё получилось, и операция повторяется не так часто, рекомендуется вернуть размер адресной памяти к значению по умолчанию с помощью команды «bcdedit /deletevalueincreaseuserva».
Специалист компании «Кодерлайн»
Руслан Фетистов