Monitor "Betriebssystem\Prozessorzeit (\%) insgesamt" (Solaris 11)
Der Wert für "Prozessorzeit (%) insgesamt" (für alle Prozessoren) ist hoch. Die Systemleistung wird möglicherweise beeinträchtigt.
Mit "Prozessorzeit (%) insgesamt" wird die Zeit angegeben, in der ein Nichtleerlauf-Thread von allen Prozessoren ausgeführt wurde. Jeder Prozessor verfügt über einen Leerlaufthread, von dem Zyklen belegt werden, wenn keine anderen Threads ausgeführt werden können. Diese Metrik ist die primäre Anzeige der Prozessoraktivität. Mit ihr wird die durchschnittliche prozentuale Belegung angezeigt.
Der Grenzwert des Monitors wird gegen einen Durchschnitt der Werte analysiert, die nach Abrufen vom Agent zurückgegeben werden. Dabei wird die Anzahl der Abtastungen, die in die Berechnung des Durchschnitts einfließen, über den Parameter "Anzahl der Abtastungen" gesteuert. Der vom Agent zurückgegebene Wert ist der gleitende Durchschnitt der fünf letzten Werte, die in einminütigen Abständen abgefragt wurden.
Standardkonfiguration
Parameter | Standardwert |
Schwellenwert | 95 |
Intervall (Sekunden) | 300 |
Anzahl der Abtastungen | 3 |
Die oben für alle Instanzen oder für eine bestimmte Instanz oder Gruppe definierten Parameterwerte können mithilfe von Außerkraftsetzungen geändert werden.
Mit einem fehlerhaften Status wird angezeigt, dass die Prozessorauslastung zurzeit hoch ist. Ursache hierfür kann eine übermäßige Beanspruchung von Prozessorressourcen durch eine Anwendung sein.
Zur Behebung hoher Prozessorzeitbedingungen wählen Sie mindestens eine der folgenden Optionen aus:
Stellen Sie fest, welche Prozesse ausgeführt werden, wenn die Prozessorzeit am höchsten ist. Führen Sie den Befehl "top" oder den Task "Top 10 CPU-Prozesse" in der Statusansicht aus. Mit diesem Task wird eine nach CPU-Auslastung sortierte Liste der Prozesse angezeigt, die die CPU am stärksten beanspruchen.
Beenden Sie alle unnötigen Prozesse bzw. brechen Sie sie ab.
Fügen Sie dem Computer Prozessoren oder physischen Speicher hinzu.
Verschieben von Anwendungen auf einen oder mehrere zusätzliche Server
Target | Microsoft.Solaris.11.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Solaris.11.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Solaris.11.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.11.OperatingSystem.TotalPercentProcessorTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Processor Time</CounterName>
<InstanceName>_Total</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>