Leistungsschwellenwert: Monitor für die SMSExec-CPU-Auslastung

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_SMSExec_CPU_Usage_Monitor (UnitMonitor)

Dieser Monitor überprüft, ob die CPU vom SMSExec-Prozess übermäßig ausgelastet wird.

Knowledge Base article:

Zusammenfassung

Die Prozessorauslastung für den SMS-Executive-Dienst ist für mehr als drei Stunden auf über 95 % angestiegen. Dieser Zustand nimmt zu, wenn er nicht behoben wird oder bis das Aktivitätsaufkommen auf dem Computer abnimmt. Wenn dieser Schwellenwert ständig überschritten wird, leidet die Leistung.

Ursachen

Der Prozentsatz der Prozessorzeit kann den Schwellenwert aufgrund von nicht ausreichender Prozessorkapazität für die aktuelle Auslastung überschreiten.

Lösungen

So lösen Sie dieses Problem und senken den Prozentsatz der Prozessorauslastung:

Zusätzlich

Wenn diese Warnung zu viele falsch positive Ergebnisse generiert, können Sie die Registerkarte für die Schwellenwerte in den Regeleigenschaften ändern, um für Ihre Umgebung geeignetere Werte festzulegen.

Der Prozentsatz der Prozessorzeit ist der Prozentsatz der verstrichenen Zeit, die der Prozessor von allen Threads dieses Prozesses zum Ausführen von Anweisungen verwendet wurde. Eine Anweisung ist die grundlegende Einheit der Ausführung auf einem Computer, ein Thread ist das Objekt, das Anweisungen ausführt, und ein Prozess ist das Objekt, das beim Ausführen eines Programms erstellt wird. Code, der zur Verarbeitung einiger Hardwareinterrupts und Trapbedingungen ausgeführt wird, ist in dieser Zahl eingeschlossen. Auf Mehrprozessorcomputern beträgt der maximale Wert des Indikators 100 %, multipliziert mit der Anzahl der Prozessoren.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameProcess
Counter Name\% Processor Time
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
SMSExec-CPU-Auslastung ist zu hoch

Instanz "{0}", Objekt "{1}", Indikator "{2}" weist zum Zeitpunkt "{4}" den Wert "{3}" auf.
RunAsDefault
CommentSIV:GEN0216, CreatedByMyFriend at 10/15/2011 5:24:48 PM

Source Code:

<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>