Toplam CPU (işlemci) kullanımını izler.
Sistem işlemcisinin CPU Kullanımı (İşlemci\% İş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.
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:
Bilgisayara yüklü uygulama kümesinin kaynak gereksinimleri, bilgisayarın donanım yapılandırmasının yeteneklerini aşıyordur.
Bilgisayardan istenen kaynaklar zaman içinde artmıştır ve bilgisayar donanım yapılandırması artık artan istekleri karşılayamıyordur.
Bilgisayarda çalışmakta olan bir uygulama iyi olmayan bir duruma girmiştir ve artık düzensiz miktarlarda sistem kaynağı istemektedir.
İş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.
Target | Microsoft.Windows.Server.2008.Processor |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | True |
Instance Name | Processor |
Counter Name | \% Processor Time |
Frequency | 120 |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | System.Performance.ConsecutiveSamplesThreshold |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.Processor.CPUUtilization" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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</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>