Hyper-V evento Microsoft-Windows-Kernel-Processor-Power

Ho rilevato su un server HP ML350 G6 con installato Windows 2008 R2 con il solo ruolo Hyper-V installato il seguente warning di sistema:

Nome registro:System
Origine:Microsoft-Windows-Kernel-Processor-Power
ID evento:37
Categoria attività:(7)
Livello:Avviso
Descrizione:
La velocità del processore 12 nel gruppo 0 è attualmente limitata dal firmware del sistema. Il processore si trova in questo stato di prestazioni ridotte da 1 secondi dopo l’ultima segnalazione.

Nel mio caso il problema si è risolto installando l’ultima versione del BIOS (2010.01.13 del 1 Feb 2010) che contiene appunto la correzione a questo in conveniente che comunque pare essere un messaggio non corretto:

Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous warning messages into the system event log pertaining to the processor’s frequency being limited by firmware in cases in which the frequency was not limited. This issue did not cause or indicate any actual performance degradation. The fix simply prevents the erroneous messages from being erroneously logged and does not change any behaviour of the processor, since there wasn’t actually any performance capping being performed.

Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous warning messages into the system event log pertaining to the processor’s frequency being limited by firmware. The system firmware was incorrectly identifying slowness in frequency due to normal idle power state transitions as throttling due to power capping, even if power capping was not enabled or active. This fix simply prevents the warnings from being erroneously logged and does not change any behaviour of the processor, since there wasn’t actually any performance capping being performed.

Nel caso in cui il warning si verifichi su un server HP e non vi sia una versione di BIOS che corregga tale problematica è possibile modificare una voce nel BIOS:

  • Power Management Options
    • Advanced Power Management Options
      • Minimum Processor Idle Power State = No C-States
[Update 01]

Come mi ha fatto notare Piergiorgio Malusardi impostando Minimum Processor Idle Power State = No C-States  viene di fatto disabilitato il Core Parking.