SMS 2003 성능 임계값: 프로세서 - 3시간 동안의 프로세서 시간 비율(_Total) > 95

SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule (Rule)

Knowledge Base article:

요약

3시간 동안 프로세서 사용률이 95%로 증가했습니다. 다중 프로세서를 사용하는 경우에는 모든 프로세서의 총 사용률이 임계값을 초과했습니다. 이 값은 샘플 간격 동안 유휴 스레드가 활성 상태인 시간을 측정한 후 간격 기간에서 해당 시간을 빼는 방법으로 계산합니다. 사용률이 80% 이상으로 유지되는 작업은 조사가 필요합니다. 문제가 해결되거나 컴퓨터의 작업량이 줄어들 때까지 사용률은 계속 늘어납니다. 이 임계값이 계속해서 초과 상태이면 컴퓨터의 전반적인 성능이 저하됩니다.

원인

현재 부하에 필요한 처리 능력이 충분하지 않을 경우 프로세서 시간 비율이 임계값을 초과할 수 있습니다.

해결 방법

이 문제를 해결하고 페이지 파일 사용률을 줄이려면 다음을 수행하십시오.

외부 리소스

Microsoft Windows 운영 체제 성능에 대한 자세한 내용은 다음을 참조하십시오.

SMS 성능에 대한 자세한 내용은 다음을 참조하십시오.

추가 지원이 필요하면 SMS 웹 사이트의 지원 섹션( 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>