3시간 동안 프로세서 사용률이 95%로 증가했습니다. 다중 프로세서를 사용하는 경우에는 모든 프로세서의 총 사용률이 임계값을 초과했습니다. 이 값은 샘플 간격 동안 유휴 스레드가 활성 상태인 시간을 측정한 후 간격 기간에서 해당 시간을 빼는 방법으로 계산합니다. 사용률이 80% 이상으로 유지되는 작업은 조사가 필요합니다. 문제가 해결되거나 컴퓨터의 작업량이 줄어들 때까지 사용률은 계속 늘어납니다. 이 임계값이 계속해서 초과 상태이면 컴퓨터의 전반적인 성능이 저하됩니다.
현재 부하에 필요한 처리 능력이 충분하지 않을 경우 프로세서 시간 비율이 임계값을 초과할 수 있습니다.
이 문제를 해결하고 페이지 파일 사용률을 줄이려면 다음을 수행하십시오.
프로세서를 추가합니다.
보다 빠른 프로세서로 업그레이드합니다.
일부 프로세스를 다른 컴퓨터로 이동하여 서버 부하를 줄입니다. 배포 지점, 클라이언트 액세스 지점 및 관리 지점과 같은 서버 역할은 전용 서버로 오프로드합니다. SQL Server와 SMS가 같은 컴퓨터에 있으면 SMS 사이트 데이터베이스를 원격 서버로 이동하는 것이 좋습니다.
컴퓨터가 다중 프로세서 컴퓨터가 아닌지 확인합니다. 다중 프로세서 컴퓨터에서는 모든 프로세서의 처리량 합계가 CPU 사용률이 됩니다. 어느 한 프로세서가 개별적으로 95% 미만으로 사용될 경우에는 추가 작업이 필요하지 않습니다.
Microsoft Windows 운영 체제 성능에 대한 자세한 내용은 다음을 참조하십시오.
Microsoft Windows 2000 Server 제품 설명서 웹 페이지(Windows 2000 Server의 경우)
SMS 성능에 대한 자세한 내용은 다음을 참조하십시오.
Systems Management Server 2003 제품 설명서 웹 페이지에 있는 Scenarios and Procedures for Microsoft Systems Management Server 2003: Maintenance, Backup and Recovery
Systems Management Server 2003 제품 설명서 웹 페이지에 있는 Scenarios and Procedures for Microsoft Systems Management Server 2003: Planning and Deployment
추가 지원이 필요하면 SMS 웹 사이트의 지원 섹션( Systems Management Server 지원)에 있는 추가 지원 옵션 목록을 참조하십시오.
이 경고에서 잘못된 양수가 너무 많이 생성될 경우 규칙 속성의 임계값 탭을 수정하여 사용 환경에 보다 적절한 값을 지정할 수 있습니다.
프로세서 시간 비율은 프로세서가 비유휴 스레드를 실행하고 있는 시간의 백분율입니다. 이 카운터는 프로세서 작업의 기본 지표로 고안된 것입니다. 이 값은 프로세서가 각 샘플 간격 동안 유휴 프로세스의 스레드를 실행하는 데 소요한 시간을 측정한 후 100%에서 해당 값을 빼는 방법으로 계산됩니다. 각 프로세서에는 다른 어떤 스레드도 실행되지 않을 때 사이클을 소모하는 유휴 스레드가 있습니다. 이 카운터는 샘플 간격 중 유용한 작업을 수행하는 데 소요된 시간의 백분율로 나타나며 샘플 간격 동안 관찰된 사용 시간의 평균 백분율을 표시합니다. 이 값은 서비스가 비활성 상태였던 시간을 모니터링한 다음 100%에서 해당 값을 빼는 방법으로 계산됩니다.
이 경고는 SQL Server 관리자와 SMS 관리자가 함께 처리하는 것이 가장 좋습니다.
Target | Microsoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation |
Category | PerformanceHealth |
Enabled | False |
Instance Name | Processor |
Counter Name | \% Processor Time |
Frequency | 900 |
Alert Generate | True |
Alert Severity | Warning |
Alert Priority | Low |
Remotable | True |
Alert Message | SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule.AllertMessageBackwardCompatibility |
Comment | Mom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD} |
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 |
<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) > 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) > 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>