논리 CPU 비율 인터럽트 시간

Microsoft.Windows.Server.10.0.LogicalProcessor.PercentInterruptTime (UnitMonitor)

논리 CPU 인터럽트 시간 비율을 모니터링합니다.

Knowledge Base article:

요약

논리 프로세서의 인터럽트 시간 비율(프로세서 정보\인터럽트 시간 비율)이 임계값을 초과했습니다. 전체 시스템 성능이 크게 저하될 수 있으며 이로 인해 운영 체제 및 응용 프로그램의 성능이 저하될 수 있습니다.

인터럽트 시간 비율은 논리 프로세서가 샘플 간격 동안 하드웨어 인터럽트를 수신 및 처리하는 데 걸린 시간입니다. 이 값은 시스템 클럭, 마우스, 디스크 드라이버, 데이터 통신 회선, 네트워크 인터페이스 카드, 기타 주변 장치 등과 같이 인터럽트를 발생시킨 장치 활동의 간접 표시기입니다. 일반적으로 이러한 장치는 작업을 완료하거나 주의가 필요한 경우에 프로세서를 인터럽트합니다.

원인

인터럽트 시간 비율이 높은 경우 보통 하드웨어 장치에 문제가 있는 것입니다.

추가 정보

Kernrate Viewer에 대한 자세한 내용은 Microsoft 다운로드 센터 웹 사이트( http://go.microsoft.com/fwlink/?LinkId=27748)를 참조하세요.

프로세서 개체에 대한 자세한 내용은 Microsoft Corporation 웹 사이트( http://go.microsoft.com/fwlink/?LinkId=27758)를 참조하세요.

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalProcessor
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameProcessor
Counter Name\% Interrupt Time
Frequency120
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalProcessor.PercentInterruptTime" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalProcessor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Interrupt Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="ServervNext!Microsoft.Windows.Server.10.0.LogicalProcessor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>10</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>