Porcentagem de Utilização da CPU (Windows Server 2008 R2)

Microsoft.Windows.Server.2008.R2.Processor.CPUUtilization (UnitMonitor)

Monitora a utilização total da CPU (processador) no sistema operacional Windows Server 2008 R2.

Knowledge Base article:

Resumo

A utilização da CPU (Informações do Processador\% Tempo de Interrupção) do processador do sistema excedeu o limite. Depois de excedido, o desempenho geral do sistema pode ser reduzido significativamente, o que resultará em desempenho inadequado do sistema operacional e do aplicativo.

Esse monitor é válido somente para sistema operacional Windows Server 2008 R2.

Causas

Quando um computador está sob carga significativa por um período prolongado de tempo, isso pode ser provocado por qualquer uma das seguintes condições:

Resoluções

Para exibir o histórico recente dos contadores de desempenho relacionados ao Processador, use o modo de exibição a seguir:

Iniciar o Modo de Exibição de Desempenho do Processador

Para resolver esse problema, o administrador pode executar as seguintes tarefas:

1. Avaliar o contador % Utilização do Processador para cada um dos processos em execução no servidor. Isso pode ser feito usando o snap-in do Gerenciador de Tarefas ou Monitoramento de Desempenho. Determine o(s) processo(s) que estão consumindo a maior parte dos recursos e monitore-os ao longo do tempo para determinar se eles parecem estar retornando a intervalos normais de desempenho. Caso contrário, diagnósticos adicionais específicos ao aplicativo devem ser executados para determinar a maneira mais apropriada para resolver o problema.

2. Se for determinado que a carga do cliente aumentou ao longo do tempo e o computador simplesmente não pode mais atender à demanda, execute procedimentos adicionais de monitoramento de desempenho para determinar se atualizações básicas de hardware podem habilitar o computador a retornar para os intervalos ideais de desempenho.

3. Se for determinado que o aplicativo entrou em um estado inadequado, provavelmente devido a um defeito do produto, poderá ser necessário reiniciar o aplicativo. Se o problema persistir, entre em contato com o fornecedor do aplicativo.

Element properties:

TargetMicrosoft.Windows.Server.2008.Processor
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameProcessor Information
Counter Name\% Processor Time
Frequency120
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.R2.Processor.CPUUtilization" Accessibility="Public" Enabled="false" Target="Server2008!Microsoft.Windows.Server.2008.Processor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>95</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>