18

На сервере недостаточно памяти для выполнения задания в 1С

Приветствую, коллеги. У меня эта ошибка появилась не при запуске 1С, а во время фонового задания в ЗУП. На сервере ещё оставалась свободная оперативная память, поэтому сначала я искал причину не там.

Проблема

Фоновое задание завершалось сообщением:

На сервере недостаточно памяти для выполнения задания

Клиент и Windows были 64-битными, но на эту ошибку это не влияет. Важна разрядность именно серверной части 1С, внутри которой работает rphost и выполняется задание.

Почему появилась ошибка

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

Как я проверил разрядность

Я открыл «Программы и компоненты» на сервере и посмотрел установленный пакет сервера 1С. Дополнительно проверил путь службы «Агент сервера 1С:Предприятия»: каталог Program Files (x86) указывал на 32-битную установку.

Перед заменой я сверил тип и условия имеющейся серверной лицензии. У разных поставок и поколений лицензий возможности отличаются, поэтому совместимость с 64-разрядным сервером нужно выяснить до удаления действующей установки.

Решение

  1. Сделал резервную копию информационной базы и записал текущую версию платформы.
  2. Проверил, что лицензия поддерживает 64-битный сервер.
  3. Установил 64-битный сервер 1С той же версии платформы.
  4. Проверил учётную запись службы, каталог кластера и запуск агента сервера.
  5. Запустил проблемное фоновое задание повторно.

После перехода на 64-битный сервер задание выполнилось.

Если сервер уже 64-битный

Тогда я проверяю ограничения «Объём памяти рабочих процессов» и «Максимальный объём памяти рабочих процессов» в свойствах рабочего сервера консоли кластера. Потом смотрю фактическое потребление памяти процессами rphost, включаю технологический журнал по событию EXCP и нахожу запрос или обработку, на которой падает задание. В таком случае переустановка платформы без диагностики ничего не даст.

Раздел:

Получилось или остались вопросы?

Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.