Toplam Yüzde İşlemci Zamanı

Microsoft.Linux.SLES.10.OperatingSystem.TotalPercentProcessorTime.Monitor (UnitMonitor)

SÜSE Linux Enterprise Server 10 Toplam Yüzde İşlemci Zamanı İzleyicisi

Knowledge Base article:

Özet

İşlemci zamanının (tüm işlemciler için) toplam yüzdesi fazla. Sistem performansı olumsuz yönde etkilenebilir.

Toplam işlemci zamanı, tüm işlemcilerin boş olmayan bir iş parçacığı çalıştırırken harcadığı zamandır. Her işlemcide, çalışmaya hazır iş parçacığı olmadığında zaman dilimlerini kullanan boş bir iş parçacığı vardır. Bu ölçüm işlemci etkinliğinin birincil göstergesidir ve görülen meşgul zamanın yüzde olarak ortalamasını gösterir.

İ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

95

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

Kötü bir durum, işlemci kullanımının fazla olduğunu gösterir. Bunun nedeni, çok fazla işlemci kaynağı kullanan bir uygulama olabilir.

Çözümlemeler

Fazla işlemci zamanı koşullarını gidermek için, aşağıdaki seçeneklerden birini veya daha fazlasını seçin:

Element properties:

TargetMicrosoft.Linux.SLES.10.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 CPU Kullanım Yüzdesi çok fazla
İşlemci\\% İşlemci Zamanı\_Toplam performans sayacı eşiği aşıldı. Eşiği aşan değer: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.10.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.10.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.SLES.10.OperatingSystem.TotalPercentProcessorTime.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>% Processor 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(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>