Windows perfmon alta C3 Tempo e alta C3 Transitions / seg uma preocupação?

2

Eu tenho servidores que estão executando aplicativos e estão mais ociosos (60-70% de CPU ociosa). Eles também mostram um número muito alto de Transições C3 / s (2.5-3.5k / s por núcleo), bem como altos tempos C3 (58% + em _Total)

C3 O tempo é supostamente estado de baixa energia. Devo estar preocupado com o fato de meu servidor estar fazendo a transição dele 25 K vezes / s (~ 3k x 8 núcleos)

(servidor Windows 2008 R2)

    
por a_mole 28.10.2014 / 18:50

1 resposta

2

Sua CPU entra nesses estados de suspensão porque não tem trabalho suficiente para mantê-lo ocupado. É um comportamento normal.

Há uma ligeira latência envolvida em trazer uma CPU de volta de um estado de suspensão como C3, mas ela é pesada contra a alternativa de desperdiçar energia em alimentar uma CPU que não tem nada a ver.

Se você executar um aplicativo extremamente sensível à latência e precisar "acordar" instantaneamente por estar inativo (pense em negociações de alta frequência, simulações em tempo real, etc.), convém desabilitar sua recursos de economia de energia do processador. (E queimar algumas árvores e chutar algumas caixas de reciclagem porque você está nisso, por que você não sabe ...)

Se você não gostar, poderá desativar o C3 (e outros estados C) no BIOS do computador.

Verifique também o plano de energia no Windows e verifique se ele está definido como Alto desempenho.

De Perfmon no estado de energia C3:

Shows the percentage of time that the processor spent in the C3 low-power idle state. % C3 Time is a subset of the total processor idle time. When the processor is in the C3 low-power idle state it is unable to maintain the coherency of its caches. The C3 power state is a lower power and higher exit latency state than C2. Not all systems support the C3 state.

Uma rápida visão geral dos vários estados-C:

• C0 – Active: CPU is on. C0 is the operating state.

• C1 – Auto Halt: core clock is off. C1 is a state where the processor is not executing instructions, but can return to an executing state essentially instantaneously. Some processors also support an Enhanced C1 state (C1E) for lower power consumption.

• C2 – Stop Clock: core and bus clocks are off. C2 is a state where the processor maintains all software-visible state, but may take longer to wake up.

• C3 – Deep Sleep: clock generator is off. C3 is a state where the processor does not need to keep its cache coherent, but maintains other states. Some processors have variations on the C3 state (Deep Sleep, Deeper Sleep, etc.) that differ in how long it takes to wake the processor.

• C4 – Deeper Sleep: reduced VCC

• DC4 – Deeper C4 Sleep: further reduced VCC

(Novamente, você deve ser capaz de desabilitar o que não deseja no menu da BIOS. Consulte seus manuais.)

    
por 28.10.2014 / 19:14