İşletim Sistemi Toplam Yüzde Kesme Zamanı

Microsoft.Linux.Universal.OperatingSystem.TotalPercentInterruptTime.Monitor (UnitMonitor)

Evrensel Linux İşletim Sistemi Toplam Yüzde Kesme Zamanı İzleyicisi

Knowledge Base article:

Özet

Toplam kesme zamanı yüzdesi (tüm işlemciler için) yüksek. Sistem performansı olumsuz yönde etkilenebilir.

Toplam kesme zamanı, tüm işlemcilerin donanım alma ve donanım hizmeti verme kesilmeleri sırasında harcadığı süredir. Bu değer, sistem saati, fare, depolama alanı denetleyicileri, veri iletişim hatları, ağ arabirim kartları ve diğer çevre birimleri gibi aygıtları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. Kesme işlemleri sırasında normal iş parçacığı yürütmesi askıya alınır.

İzleme eşiği, yoklamalarda aracıya döndürülen değerlerin bir ortalamasına göre çözümlenir. Burada Örnek Sayısı parametresi, ortalamanın hesaplanmasında kullanılan örneklerin sayısını denetler. Aracı tarafından döndürülen değer, 1 dakika aralıklarla sorgulanmış en son 5 değerin yuvarlatılmış ortalamasıdır.

Yapılandırma

Varsayılan Yapılandırma

Parametre

Varsayılan Değer

Eşik

10

Aralık (saniye)

300

Örnek Sayısı

3

Geçersiz kılmalar, tüm örnekler veya belirli örnekler ya da gruplar için yukarıda tanımlanan parametre değerlerini değiştirmek üzere kullanılabilir.

Nedenler

Uzun kesme zamanı durumu çoğu kez bir donanım aygıtında sorun olduğunu gösterir.

Çözümler

Aygıt hatalarının tanımlanması için sistem günlük dosyaları denetlenmelidir.

Element properties:

TargetMicrosoft.Linux.Universal.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Toplam Yüzde Kesme Zamanı çok yüksek
İşlemci\\% Kesme Zamanı\_Toplam performans sayacı eşiği aşıldı. Eşiği aşan değer: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.Universal.OperatingSystem.TotalPercentInterruptTime.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.OperatingSystem.TotalPercentInterruptTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Interrupt Time</CounterName>
<InstanceName>_Total</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentInterruptTime']$</Value>
<Threshold>10</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>