Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

37 Windows Server, AD и Роли

Event ID 37 Kernel-Processor-Power: The speed of processor is limited — решение

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы аппаратного троттлинга (Event ID 37)

Сервер начинает резко терять производительность, тактовая частота процессора в Диспетчере задач опускается до минимальных значений (0.79 ГГц / 1.2 ГГц) и не поднимается даже при 100% нагрузке. В журнале System регистрируется серия предупреждений Event ID 37 Kernel-Processor-Power для каждого ядра CPU.

ПолеЗначение
ЖурналSystem
ИсточникMicrosoft-Windows-Kernel-Processor-Power
ИдентификаторEvent ID 37
УровеньWarning
ОписаниеThe speed of processor X in group Y is being limited by system firmware. The processor has been in this reduced performance state for Z seconds.

Предупреждение сигнализирует о том, что аппаратная прошивка материнской платы (BIOS/UEFI, контроллер питания VRM или BMC) принудительно активировала троттлинг процессора (PROCHOT / Thermal Throttling / Power Capping) из-за перегрева, сбоя датчиков температуры или ограничений бюджета питания.

Устранение аппаратного ограничения частоты процессора

  1. Проверка температурных показателей и охлаждения:
    • Откройте консоль управления сервером (iLO/iDRAC/IPMI) и проверьте температуру сокетов CPU, VRM и модулей памяти.
    • Убедитесь в исправности системных вентиляторов (Fans) и отсутствии пылевого загрязнения радиаторов.
  2. Переключение схемы электропитания Windows в режим «Высокая производительность»:
    # Активация профиля 'Высокая производительность' (High Performance):
    powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
    
    # Для серверов с высокой нагрузкой (Ultimate Performance):
    powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
  3. Коррекция параметров питания в BIOS/UEFI сервера:
    • Установите профиль питания Power Regulator / Power Profile в режим Static High Performance / Max Performance.
    • Отключите агрессивные режимы энергосбережения: Intel SpeedStep (EIST), AMD Cool'n'Quiet, C-States (C1E, C3, C6).
    • Проверьте, не включен ли лимит энергопотребления (Power Capping / TDP Limit) в настройках IPMI/iDRAC.
  4. Проверка резервирования блоков питания (PSU Redundancy): При отказе или отключении одного из двух блоков питания серверные платформы автоматически переводят CPU в аварийный низкочастотный режим для предотвращения перегрузки оставшегося БП.

Внимание на гипервизорах: Если Event ID 37 регистрируется внутри виртуальной машины, проверьте схему управления питанием на физическом хосте-гипервизоре (ESXi / Hyper-V Host), так как гостевая ОС транслирует ограничения хоста.

💡 Практика специалистов: На серверах HP ProLiant Gen9/Gen10 ошибка Event 37 часто вызывается параметром 'Collaborative Power Control'. Отключение этой опции в BIOS и установка 'System Profiles = Performance' гарантированно возвращает процессорам максимальную турбо-частоту.

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

Почему процессор зависает на фиксированной частоте 0.79 GHz?

Частота 799–800 МГц является базовым состоянием безопасности (BD PROCHOT). При залипании аппаратного бита защиты от перегрева материнская плата принудительно удерживает процессор на минимальном множителе.

Может ли неисправность батарейки CMOS/платы вызывать Event 37?

Да, сбой датчиков тока материнской платы или просадка батарейки RTC могут вызывать ложные срабатывания защиты по питанию.

Как проверить текущую тактовую частоту всех ядер через PowerShell?

Выполните команду: 'Get-CimInstance Win32_Processor | Select-Object Name, CurrentClockSpeed, MaxClockSpeed, LoadPercentage'.

Безопасно ли отключать энергосбережение C-States на серверах?

Для высоконагруженных серверов баз данных и виртуализации отключение C-States является стандартной рекомендацией вендоров, так как исключает задержки на пробуждение процессорных ядер.

Полезные материалы
Рекомендуем