CPU Kullanım Yüzdesi

Microsoft.Windows.Server.6.2.Processor.CPUUtilization (UnitMonitor)

Toplam CPU (İşlemci Bilgisi) kullanımını izler.

Knowledge Base article:

Özet

Sistem işlemcisinin CPU Kullanımı (İşlemci Bilgisi\% İşlemci Zamanı) eşiği aşmıştır. Eşik aşıldığında genel sistem performansı önemli düzeyde düşebilir, bu da işletim sisteminin ve uygulamanın performansının düşmesine neden olur.

Nedenler

Bir bilgisayar uzun bir süre boyunca önemli bir yük altında kaldığında, buna aşağıdaki koşullardan biri neden olmuş olabilir:

Çözümlemeler

İşlemci ile ilişkili performans sayaçlarının yakın 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ü

Bu sorunu çözümlemek için, bir yönetici şu görevleri gerçekleştirebilir:

1. Sunucuda çalışan her bir işlem için % İşlemci Kullanımı sayacını değerlendirme. Bu, Görev Yöneticisi veya Performans İzleme bileşeni kullanılarak yapılabilir. Hangi işlemlerin en çok kaynağı tükettiğini belirleyin ve bunların normal performans aralıklarına dönmekte olup olmadıklarını belirlemek için bunları bir süre izleyin. Dönmezlerse, sorunu çözümlemenin en uygun yolunu belirlemek için uygulamaya özgü ek tanılamalar gerçekleştirilmelidir.

2. İstemci yükünün zamanla arttığı ve bilgisayarın artık isteği karşılayamadığı belirlenirse, temel donanım yükseltmelerinin bilgisayarın en iyi performans aralıklarına dönmesini sağlayıp sağlayamayacağını belirlemek için ek performans izleme yordamları gerçekleştirme.

3. Uygulamanın üründeki bir kusur nedeniyle iyi olmayan bir duruma girdiği belirlenirse, uygulamayı yeniden başlatmak gerekebilir. Sorun devam ederse, uygulama satıcısıyla bağlantı kurmanız gerekebilir.

Element properties:

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

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.6.2.Processor.CPUUtilization" Accessibility="Public" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.6.2.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>% Processor Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>95</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>