Red Hat Enterprise Linux Server 4 İşletim Sistemi Toplam Yüzde İşlemci Zamanı İzleme
İş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 4 değerin yuvarlatılmış ortalamasıdır.
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.
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.
Fazla işlemci zamanı koşullarını gidermek için, aşağıdaki seçeneklerden birini veya daha fazlasını seçin:
İşlemci zamanı en yükseğe ulaştığında çalıştırılmakta olan işlemleri tanımlayın. "Top" komutunu veya Durum Görünümü'ndeki "İlk 10 CPU İşlemi" Görevi'ni yürütün. Bu görev, en fazla CPU kullanan işlemlerin CPU kullanımına göre sıralanan listesini sağlar.
Tanımlanan gereksiz işlemleri durdurun ya da sonlandırın.
Bilgisayara işlemci veya fiziksel bellek ekleyin.
Uygulamaları bir veya daha fazla ek sunucuya taşıyabilir.
Target | Microsoft.Linux.RHEL.4.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.RHEL.4.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.4.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.RHEL.4.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>