Порог производительности SMS 2003: процессор – \% загруженности процессора (_Total) > 95 за 3 часа

SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule (Rule)

Knowledge Base article:

Сводка

За три часа загрузка процессора достигла 95 процентов. В многопроцессорных системах, общая загрузка всех процессоров превысила порог. Эта величина определяется путем измерения длительности простаивающего потока команд, и вычитания его из общей длительности интервала. Причины продолжительности активности более 80 процентов необходимо определить. Состояние сохранится до устранения неполадки, или до тех пор, пока уровень активности на компьютере не сократится. При значительном превышении порога общая производительность компьютера понизится.

Причины

Процент загруженности процессора может превысить порог по причине недостаточной производительности в условиях текущей нагрузки.

Решения

Для устранения проблемы и уменьшения интенсивности использования файла подкачки выполните следующие действия.

Внешние ресурсы

Для получения дополнительных сведений о производительности операционной системы Microsoft Windows см. следующие веб-страницы:

Для получения дополнительных сведений о производительности SMS см. следующие веб-страницы.

Для получения дополнительной помощи откройте список вариантов дополнительной поддержки в разделе поддержки веб-узла SMS по ссылке Support for Systems Management Server.

Дополнительно

Если предупреждение генерирует слишком много ложных срабатываний, можно воспользоваться вкладкой настройки значений порога в свойствах правила и задать более подходящие значения для целевой среды.

% загруженности процессора – это доля времени, которую процессор тратит на обработку не простаивающего потока команд. Эта величина является основным показателем загруженности процессора. Эта величина определяется путем измерения времени, которое процессор тратит на обработку потока простаивающих команд в каждом интервале измерения, и вычитания его из 100 процентов. (Простаивающий поток команд занимает занимает рабочее время процессора в отсутствие других потоков команд). Эту величину можно рассматривать как долю времени, приходящегося на выполнение полезной работы. Она определяет средний процент времени загруженности, замеренного в интервале измерения. Для вычисления этой величины регистрируется время, когда служба неактивна, и полученное значение вычитается из 100%.

Обработку этого предупреждения лучше всего доверить администратору SQL Server и администратору 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>