CPU Kullanım Yüzdesi

Microsoft.Windows.Server.10.0.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ı) değeri eşiği aştı. Eşik aşıldığında genel sistem performansı önemli düzeyde düşebilir, bu da işletim sistemi ve uygulama 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ümler

İş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 Yüzdesi 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.10.0.Processor
Parent MonitorMicrosoft.Windows.Server.10.0.Processor.PerformanceRollup
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.Processor.Monitortype
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.Processor.CPUUtilization" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.Processor" ParentMonitorID="Microsoft.Windows.Server.10.0.Processor.PerformanceRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.Processor.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>180</Frequency>
<Threshold>10</Threshold>
<NumSamples>5</NumSamples>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>