Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

1С Сервер (rphost.exe) грузит процессор на 100%: как найти виновника и тяжелый отчет

Обновлено: 26.08.2026  ·  Официальная база знаний
  • Процессор сервера загружен на 95–100%, интерфейс 1С зависает у всех бухгалтеров.
  • В Диспетчере задач основной потребитель CPU — процесс rphost.exe.
  • Вход в базу занимает несколько минут, документы не проводятся.
  • Вентиляторы сервера шумят на максимальных оборотах.

Что такое rphost.exe простыми словами

rphost.exe (рабочий процесс 1С) — это исполнитель всех вычислений, запросов и отчетов, которые запускают пользователи в базе. Если один сотрудник формирует отчет за 5 лет без отборов или в коде программиста зациклилась обработка, один рабочий процесс способен занять все ядра процессора.

Шаг 1. Поиск ресурсоемкого сеанса в консоли 1С

  1. Откройте Консоль администрирования серверов 1С.
  2. Перейдите в раздел Кластеры → Информационные базы → Ваша база → Сеансы.
  3. В меню Вид → Настройка колонок включите колонку «Время вызова (текущее)» и «Процессор (текущее)».
  4. Отсортируйте список по убыванию времени вызова.
  5. Пользователь вверху списка — виновник зависания (он формирует отчет или выполняет длительный запрос).

Шаг 2. Безопасное прерывание зависшего отчета

  1. Кликните правой кнопкой мыши по зависшему сеансу и нажмите Удалить.
  2. В появившемся окне подтвердите удаление сеанса. Процесс rphost.exe мгновенно освободит процессорное время.

Шаг 3. Ограничение потребления ресурсов в свойствах кластера

Чтобы один пользователь больше не мог «положить» весь сервер:

  1. В консоли серверов 1С откройте Свойства кластера.
  2. Установите параметр Превышение порога памяти процессов (например, 80%).
  3. Включите перезапуск рабочих процессов при превышении лимита времени вызова.
Практический опыт инженера: Для системного мониторинга тяжелых запросов настройте технологический журнал (файл logcfg.xml) с фильтром по событию CALL и DBMSSQL/DBPOSTGR длительностью более 10 000 000 мкс (10 секунд).

Частые вопросы (FAQ)

Опасно ли просто убивать процесс rphost.exe через Диспетчер задач?

Да, если принудительно 'убить' rphost.exe, аварийно завершатся сеансы всех пользователей, работавших через этот рабочий процесс, а несохраненные данные документов будут потеряны.

Почему отчет грузит CPU, а не диск или память?

Сложные отчеты на СКД (Системе компоновки данных) выполняют тяжелые вычисления, группировки и перебор массивов непосредственно на процессоре сервера 1С.

Как понять, какой именно отчет запускал пользователь?

Откройте 'Журнал регистрации' в 1С с отбором по имени пользователя и времени инцидента. Там будет зафиксировано открытие формы отчета или запуск регламентного фонового задания.

Поможет ли добавление ядер процессора серверу?

Если отчет написан неоптимально (например, бесконечный цикл в одном потоке), он полностью загрузит любое одно ядро. Добавление ядер снизит влияние на других пользователей, но проблему плохого кода не решит.