Umbral de rendimiento de SMS 2003: Procesador - \% de tiempo del procesador (_Total) > 95 en 3 horas

SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule (Rule)

Knowledge Base article:

Resumen

El uso del procesador ha aumentado al 95 por ciento en tres horas. Si tiene varios procesadores, el uso total de todos los procesadores ha superado el umbral. Esto se calcula midiendo el tiempo que está activo el subproceso inactivo en el intervalo de ejemplo y restando ese tiempo de la duración del intervalo. Debe investigarse cualquier actividad sostenida por encima del 80 por ciento. Esta condición aumentará hasta que se solucione o hasta que disminuya la actividad del equipo. Si este umbral se supera regularmente afectará al rendimiento global del equipo.

Causas

El porcentaje de tiempo del procesador puede superar el umbral porque no hay suficiente capacidad de procesamiento para la carga actual.

Resoluciones

Para solucionar este problema y reducir el porcentaje de uso del archivo de paginación:

Externo

Para obtener más información acerca del rendimiento del sistema operativo Microsoft Windows:

Para obtener más información acerca del rendimiento de SMS:

Para obtener más ayuda, dispone de una lista con opciones de soporte adicionales en la sección de soporte del sitio web de SMS Support for Systems Management Server.

Adicional

Si esta alerta genera demasiados positivos falsos, puede modificar la ficha de umbral de las propiedades de la regla para designar valores más apropiados para su entorno.

El % de tiempo de procesador es el porcentaje de tiempo que el procesador ejecuta un subproceso que no está inactivo. Este contador se diseñó como el indicador principal de actividad del procesador. Se calcula midiendo el tiempo que el procesador dedica a ejecutar el subproceso del proceso inactivo en cada intervalo de ejemplo y restando ese valor del 100 por ciento. (Cada procesador tiene un subproceso inactivo que consume ciclos cuando no está preparado para ejecutarse ningún otro subproceso). Puede verse como el porcentaje del intervalo de ejemplo dedicado a realizar trabajo útil. Este contador muestra el porcentaje medio de tiempo ocupado observado durante el intervalo de ejemplo. Se calcula supervisando el tiempo que estuvo inactivo el servicio y restando ese valor del 100 por ciento.

El administrador de SQL Server junto con al administrador de SMS controlan esta alerta perfectamente.

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>