Bu izleyici SMSExec işlemi tarafından aşırı CPU Kullanımını denetler.
SMS Executive hizmetinin işlemci kullanımı son üç saatten uzun süredir yüzde 95'in üstünde. Bu durum sorun çözülene veya bilgisayardaki etkinlik miktarı azalana kadar artacaktır. Bu eşik sürekli olarak aşılıyorsa, performans düşebilir.
İşlem kapasitesi geçerli yük için yetersiz olduğundan işlemci zamanı yüzdesi eşiği aşabilir.
Bu sorunu gidermek ve işlemci kullanım yüzdesini azaltmak için:
Ek bir işlemci ilave edin.
Daha hızlı bir işlemciye yükseltin.
İşlemleri başka bir bilgisayara taşıyarak SMS Executive hizmetinin yükünü azaltın. Örneğin dağıtım noktalarını ve yönetim noktalarını ayrılan sunuculara aktararak sunucu rollerini boşaltın.
Bu uyarı çok sayıda hatalı pozitif sonuç oluşturuyorsa, ortamınız için daha uygun olan değerler tanımlamak üzere kural özelliklerindeki eşik sekmesini değiştirebilirsiniz.
İşlemci Zamanı, yönergeleri yürütmek için bu işlemin tüm iş parçacıklarının işlemciyi kullanırken geçen sürenin yüzdesidir. Yönerge bilgisayardaki temel yürütme birimidir, iş parçacığı yönergeleri yürüten nesnedir ve işlem bir program çalıştığında oluşturulan nesnedir. Bazı donanım kesmelerini ve yakalama koşullarını işlemek için yürütülen kod bu sayıma dahildir. Çok işlemcili makinelerde sayacın maksimum değeri işlemci sayısının yüzde 100 katıdır.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | Process | ||
Counter Name | \% Processor Time | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:GEN0216, CreatedByMyFriend at 10/15/2011 5:24:48 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_SMSExec_CPU_Usage_Monitor" Comment="SIV:GEN0216, CreatedByMyFriend at 10/15/2011 5:24:48 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_SMSExec_CPU_Usage_Monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>SMSExec</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>95</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>