Interruptzeit der logischen CPU (in \%)

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

Überwacht die Interruptzeit der logischen CPU (in \%).

Knowledge Base article:

Zusammenfassung

Der Prozentwert der Interruptzeit (%) (Prozessorinformation\Interruptzeit (%)) für den logischen Prozessor hat den Schwellenwert überschritten. Die Leistung des Systems insgesamt kann sich merklich verringern und so das Betriebssystem und Anwendungen ausbremsen.

"Interruptzeit (%)" gibt die Zeit an, die der logische Prozessor für das Empfangen und Verarbeiten von Hardware-Interrupts während eines Abtastintervalls benötigt. Dieser Wert ist ein indirekter Indikator für die Aktivität von Geräten, die Interrupts generieren, wie z. B. Systemuhr, Maus, Datenträgertreiber, Datenkommunikationsleitungen, Netzwerkschnittstellenkarten und andere Peripheriegeräte. Diese Geräte erzeugen normalerweise einen Prozessorinterrupt, wenn sie einen Vorgang abgeschlossen haben oder ein Eingreifen erfordern.

Ursachen

Ein hoher Prozentwert für die Interruptzeit ist meistens ein Hinweis darauf, dass ein Problem mit einem Hardwaregerät vorliegt.

Zusätzliche Informationen

Weitere Informationen zum Kernrate Viewer finden Sie auf der Microsoft Download Center-Website unter http://go.microsoft.com/fwlink/?LinkId=27748.

Weitere Informationen zum Prozessorobjekt finden Sie auf der Microsoft-Website unter 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>