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

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

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

Event ID 37 Windows Server, AD и Роли

Троттлинг процессора на сервере: Event ID 37 и падение частоты CPU

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

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

Производительность сервера внезапно падает, тактовая частота процессора фиксируется на минимальном значении (например, 0.79 ГГц или 1.2 ГГц) и не поднимается даже при 100% нагрузке. В системном журнале регистрируется предупреждение: Event ID 37: The speed of processor [N] in group 0 is being limited by system firmware. The processor has been in this reduced performance state for [X] seconds.

СимптомЛокацияПричина
Event ID 37 (Kernel-Processor-Power)System LogАппаратный троттлинг по сигналу от BIOS/iLO/iDRAC или перегрев CPU
Частота процессора заблокирована на 0.79 ГГцДиспетчер задач / PerfmonСбой схемы питания ОС или отказ одного из блоков питания сервера (Power Degradation)
Падение производительности в 2-3 разаСУБД / Hyper-VАктивация режима глубокого энергосбережения C-States в BIOS

Пошаговое устранение троттлинга процессора

  1. Переключите профиль питания Windows в режим максимальной производительности:
    powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
  2. Отключите парковку ядер (Core Parking) и минимальное состояние CPU:
    powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 100; powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR CPMINCORES 100; powercfg -setactive SCHEME_CURRENT
  3. Проверьте состояние блоков питания в iLO / iDRAC / IPMI: при выходе из строя одного из дублированных БП современные серверы автоматически сбрасывают частоту CPU до базовой (режим Power Cap).
  4. Настройте профиль электропитания в BIOS/UEFI сервера: переведите параметр Power Regulator / System Power Profile из режима Dynamic Power Savings в режим «Static High Performance / Maximum Performance».

Внимание: Если Event ID 37 сопровождается сообщением о температуре (Thermal Throttling), проверьте состояние кулеров, термопасты и радиаторов охлаждения сервера.

💡 Практика специалистов: Для серверов баз данных SQL и хостов виртуализации режим High Performance в BIOS и Windows обязателен. Динамическое переключение P-States (C1E/C6) создает микрозадержки переключения частоты, снижая TPS базы данных до 30%.

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

Что означает сообщение 'limited by system firmware' в Event 37?

Это означает, что ограничение частоты процессора было инициировано не операционной системой, а материнской платой сервера через аппаратные прерывания ACPI / PROCHOT.

Что такое Core Parking в Windows Server?

Это механизм энергосбережения, который принудительно переводит незадействованные логические ядра процессора в спящий режим, что увеличивает задержки при резких скачках нагрузки.

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

Используйте счетчик производительности: (Get-Counter '\Processor Information(_Total)\% Processor Performance').CounterSamples.CookedValue.

Почему частота падает до 0.79 GHz на серверах Dell/HPE?

0.79 ГГц (множитель 8x) — это минимальное состояние P-State шины Intel SpeedStep, которое включается при потере резервного блока питания или перегреве VRM.

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