Monitor Mbytes disponibles del sistema operativo Solaris 10
Este monitor comprueba Mbytes disponibles (Memoria\% de mbytes disponibles) para el sistema. 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.
La cantidad de memoria física disponible puede reducirse mucho en las siguientes circunstancias:
Hay demasiadas aplicaciones/procesos en ejecución de forma simultánea en el equipo.
Puede que una aplicación pierda memoria con el tiempo.
Para hacer frente a una situación de falta de memoria física, un administrador puede elegir una o varias de estas opciones:
Detener o finalizar una o más aplicaciones, demonios o procesos. 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). 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". Se puede verificar que la memoria disponible se ha incrementando ejecutando la tarea "Información de memoria" en la vista de estado.
Agregue más memoria física al equipo.
Mueva aplicaciones a uno o varios servidores adicionales.
Se puede ver la memoria disponible ejecutando la tarea "Información de memoria" en la vista de estado.
VMStat proporciona detalles de las estadísticas de la memoria promedio desde el último reinicio. Se puede ejecutar la Tarea de VMStat desde Vista de estado.
Target | Microsoft.Solaris.10.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.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Solaris.10.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Microsoft.Solaris.10.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.10.OperatingSystem.AvailableMBytes.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Success" 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_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Memory</ObjectName>
<CounterName>Available MBytes</CounterName>
<InstanceName/>
<Value>$Data///*[local-name()="AvailableMemory"]$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>