Limite de desempenho do SMS 2003: Processo - \% tempo de processador (_Total) > 95 em 3 horas

SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule (Rule)

Knowledge Base article:

Resumo

A utilização do processador aumentou para 95% em três horas. Se você tiver vários processadores, a utilização total de todos eles excedeu o limite. Isso é calculado medindo o tempo que o thread ocioso fica ativo no intervalo de amostragem e subtraindo esse tempo da duração do intervalo. Qualquer atividade mantida acima de 80% deve ser investigada. Esta condição irá piorar, a menos que seja resolvida ou até que a quantidade de atividade no computador diminua. Se este limite for excedido de forma consistente, o desempenho geral da máquina será afetado.

Causas

A porcentagem do tempo de processador pode exceder o limite devido à capacidade de processamento insuficiente para a carga atual.

Resoluções

Para resolver este problema e diminuir a porcentagem de utilização do arquivo de paginação:

Externo

Para obter mais informações sobre o desempenho do sistema operacional Microsoft Windows:

Para obter informações adicionais sobre o desempenho do SMS:

Para obter mais assistência, uma lista de opções adicionais de suporte está disponível na seção de suporte do Systems Management Server.

Adicional

Se este alerta gerar muitos falsos positivos, você poderá modificar a guia de limites das propriedades da regra a fim de designar valores mais apropriados para o ambiente.

% tempo de processador é a porcentagem de tempo que o processador está executando um thread não-ocioso. Este contador foi designado como um indicador primário da atividade do processador. Ele é calculado medindo o tempo que o processador gasta na execução do thread do processo ocioso em cada intervalo de amostragem e subtraindo esse valor de 100%. (Cada processador possui um thread ocioso que consome ciclos quando nenhum outro thread está pronto para ser executado). Ele pode ser exibido como a porcentagem do intervalo de amostragem utilizado com trabalhos úteis. Este contador exibe a porcentagem média do tempo ocupado observado durante o intervalo de amostragem. Ele é calculado monitorando o tempo que o serviço ficou inativo e subtraindo esse valor de 100%.

Este alerta é melhor tratado pelo administrador do SQL Server em conjunto com o administrador o SMS.

Element properties:

TargetMicrosoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation
CategoryPerformanceHealth
EnabledFalse
Instance NameProcessor
Counter Name\% Processor Time
Frequency900
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityLow
RemotableTrue
Alert MessageSMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule.AllertMessageBackwardCompatibility
CommentMom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD}

Member Modules:

ID Module Type TypeId RunAs 
_56FED636_5BB4_4A13_A2F3_3DA8565E69A0_ DataSource System.Mom.BackwardCompatibility.Performance.FilteredDataProvider Default
AverageFilter ConditionDetection System.Performance.AveragerCondition Default
GenerateAlert WriteAction System.Mom.BackwardCompatibility.AlertResponse Default

Source Code:

<Rule ID="SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule" Target="Microsoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation" Enabled="false" ConfirmDelivery="false" Comment="Mom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD}">
<Category>PerformanceHealth</Category>
<DataSources>
<DataSource ID="_56FED636_5BB4_4A13_A2F3_3DA8565E69A0_" Comment="{56FED636-5BB4-4A13-A2F3-3DA8565E69A0}" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.Performance.FilteredDataProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>_Total</InstanceName>
<Frequency>900</Frequency>
<Expression/>
</DataSource>
</DataSources>
<ConditionDetection ID="AverageFilter" TypeID="PerformanceLibrary!System.Performance.AveragerCondition">
<NumSamples>12</NumSamples>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.AlertResponse">
<AlertGeneration>
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$ - SMS 2003 Perf Threshold: Processor - % Processor time (_Total) &gt; 95 over 3 hours.


$Data/ObjectName$
:
$Data/CounterName$
:
$Data/InstanceName$
value =
$Data/Value$
</Description>
<AlertLevel>30</AlertLevel>
<ResolutionState/>
<Source>
$Data/ObjectName$
:
$Data/CounterName$
:
$Data/InstanceName$
</Source>
<Name>SMS 2003 Perf Threshold: Processor - % Processor time (_Total) &gt; 95 over 3 hours</Name>
<ServerRole>SMS Server</ServerRole>
<ServerRoleInstance>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$</ServerRoleInstance>
<Component>Performance</Component>
<ProblemState>1</ProblemState>
</AlertGeneration>
<InvokerType>0</InvokerType>
</WriteAction>
</WriteActions>
</Rule>