Avbrottstid i procent för processor

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

Övervakar avbrottstiden i procent för processorn

Knowledge Base article:

Sammanfattning

Avbrottstid i procent (Processorinformation\avbrottstid i procent) för processorn har överskridit tröskelvärdet. Detta kan avsevärt försämra systemets övergripande prestanda vilket leder till försämrade operativsystems- och programprestanda.

Avbrottstid i procent är den procent av insamlingsintervallet som processorn tagit emot och betjänat maskinvaruavbrott. Värdet är en indirekt indikator för aktiviteten hos de enheter som genererar avbrott, t.ex. systemklocka, mus, diskdrivrutiner, datakommunikationslinjer, nätverkskort och annan kringutrustning. Dessa enheter skapar vanligtvis ett avbrott när en åtgärd har slutförts eller när de behöver processortid.

Orsaker

Ett högt värde för avbrottstid i procent indikerar ofta att det är något problem med en maskinvaruenhet.

Lösningar

Använd följande vy om du vill visa den senaste historiken för Processorinformation\avbrottstid i procent:

Starta prestandavyn Processor

Räknaren för avbrottstiden i procent identifierar inte specifikt den enhet som orsakar den höga avbrottstiden i procent. Om du vill identifiera enheten använder du Kernrate Viewer (KrView.exe) eller händelser med information om processpårning för att avgöra vilka ISR som oftast skickas.

När enheten har identifierats kontaktar du leverantören för en slutlig lösning.

Mer information

Mer information om Kernrate Viewer finns på webbplatsen Microsoft Download Center http://go.microsoft.com/fwlink/?LinkId=27748.

Mer information om processorobjektet finns på webbplatsen Microsoft Corporation http://go.microsoft.com/fwlink/?LinkId=27758.

Mer information om hur du analyserar processoraktivitet finns på webbplatsen Microsoft® Windows 2000 Resource Kits http://go.microsoft.com/fwlink/?LinkId=27678.

Element properties:

TargetMicrosoft.Windows.Server.10.0.Processor
Parent MonitorMicrosoft.Windows.Server.10.0.Processor.PerformanceRollup
CategoryPerformanceHealth
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.Processor.Monitortype
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.Processor.PercentInterruptTime" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.Processor" ParentMonitorID="Microsoft.Windows.Server.10.0.Processor.PerformanceRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.Processor.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<CounterName>% Interrupt Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>10</Threshold>
<NumSamples>5</NumSamples>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>