Monitor Porcentaje total de tiempo de procesador de sistema operativo de HPUX.11iv3
Este monitor comprueba el uso de la CPU. Si se recibe una alerta de este monitor, podría ser necesaria la intervención del usuario para devolver el sistema a un estado operativo.
Una indicación de estado incorrecto muestra que el uso de la CPU en ese momento es alto. Esto puede deberse a que una aplicación usa recursos excesivos de la CPU.
Para hacer frente a porcentajes elevados de tiempo de procesador, elija una o varias de las opciones siguientes:
Identificar los procesos que se están ejecutando cuando el porcentaje de tiempo de procesador es más elevado. Ejecute el comando "top" o ejecute la tarea "Los principales 10 procesos de la CPU" desde Vista de estado. Proporcionará una lista de procesos ordenados según el uso de la CPU. De forma predeterminada, la lista mostrará solo los procesos que más CPU consuman y sus correspondientes PID (Id. de proceso).
Detener o finalizar cualquier proceso innecesario identificado. Mediante el uso de la salida emitida desde el comando "top", identifique cualquier proceso causante del error o innecesario junto con su número de PID. Emita un comando "kill" usando el PID del proceso. Por ejemplo, si el número de PID del proceso es 4510, entonces debe emitir el comando "finalizar 4510".
Agregue otras CPU o más memoria física al equipo.
Target | Microsoft.HPUX.11iv3.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.HPUX.11iv3.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.HPUX.11iv3.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.HPUX.11iv3.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>//*[local-name()="Name"]</InstanceProperty>
<Value>$Data///*[local-name()="PercentProcessorTime"]$</Value>
<Threshold>95</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>