CPU Kesme Zamanı Yüzdesi (Windows Server 2008 R2)

Microsoft.Windows.Server.2008.R2.Processor.PercentInterruptTime (UnitMonitor)

Windows Server 2008 R2 İşletim Sistemi'nde CPU Kesme Zamanı Yüzdesini izler.

Knowledge Base article:

Özet

İşlemci % Kesme Zamanı (İşlemci Bilgisi\% Kesme Zamanı ) eşiği aşmıştır. Genel sistem performansı önemli düzeyde düşebilir, bu da işletim sisteminin ve uygulamanın performansının düşmesine neden olur.

% Kesme Zamanı, örnek zaman aralığında işlemcinin donanım kesmeleri alarak ve bunlara hizmet vererek harcadığı zamandır. Bu değer; sistem saati, fare, disk sürücüleri, veri iletişim hatları, ağ arabirim kartları ve diğer çevre birimleri gibi cihazların kesilmeler oluşturan etkinliklerinin dolaylı bir göstergesidir. Bu cihazlar bir görev tamamlandığında veya bir işlem yapılması gerektiğinde genellikle işlemcinin çalışmasını keser.

Bu izleyici yalnızca Windows Server 2008 R2 İşletim Sistemi için geçerlidir.

Nedenler

Uzun bir % Kesme Zamanı, çoğu kez bir donanım cihazında sorun olduğunu gösterir.

Çözümlemeler

En son İşlemci\% Kesme Zamanı geçmişini görüntülemek için aşağıdaki görünümü kullanabilirsiniz:

İşlemci Performansı Başlatma Görünümü

% Kesme Zamanı sayacı, özel olarak yüksek bir % Kesme Zamanı'na neden olan cihazı bulmaya çalışmaz. Cihazı bulmak için, en sık hangi ISR'lerin gönderildiğini belirlemek üzere Kernrate Viewer (KrView.exe) veya İşlem İzleme Bilgileri olaylarını kullanın.

Cihaz belirlendikten sonra, son çözümlemeyi belirlemek için satıcı ile iletişim kurulması gerekir.

Ek

Kernrate Viewer hakkında daha fazla bilgi için, bkz. http://go.microsoft.com/fwlink/?LinkId=27748 adresindeki Microsoft İndirme Merkezi Web sitesi.

İşlemci nesnesi hakkında daha fazla bilgi için bkz. http://go.microsoft.com/fwlink/?LinkId=27758 adresindeki Microsoft Corporation Web sitesi.

İşlemci etkinliğini analiz etme hakkında daha fazla bilgi için bkz. http://go.microsoft.com/fwlink/?LinkId=27678 adresindeki Microsoft® Windows 2000 Kaynak Setleri Web sitesi.

Element properties:

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

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.R2.Processor.PercentInterruptTime" Accessibility="Public" Enabled="false" Target="Server2008!Microsoft.Windows.Server.2008.Processor" 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/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Interrupt Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>10</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>