Monitoraggio Megabyte disponibili di memoria sistema operativo SUSE Linux Enterprise Server 10
Questo monitoraggio controlla i megabyte disponibili (Memoria\% mbyte disponibili) nel sistema. Se si riceve un avviso generato da questo monitoraggio, potrebbe essere richiesto l'intervento dell'utente per riportare il sistema allo stato operativo.
È possibile che il volume di memoria fisica disponibile diventi insufficiente nei casi seguenti:
Nel computer è attivo contemporaneamente un numero eccessivo di applicazioni/processi.
Si è verificata una perdita di memoria di un'applicazione nel tempo.
Per risolvere una situazione di carenza di memoria fisica, l'amministratore potrà scegliere una o più delle opzioni seguenti:
Interrompere o arrestare una o più applicazioni, daemon o processi. Eseguire il comando "top" o l'attività "10 processi principali della CPU" dalla Vista stato per compilare un elenco dei processi ordinati per livello di utilizzo della CPU. Per impostazione predefinita, nell'elenco vengono visualizzati soltanto i processi principali che utilizzano la CPU e il relativo numero PID (Process ID, ID processo). Utilizzando le informazioni ottenute dal comando "top", individuare i processi non necessari o che causano un problema con relativo numero PID. Inviare un comando "kill" utilizzando il numero PID del processo. Ad esempio, se il numero PID del processo da arrestare è 4510, inviare il comando "kill 4510". Verificare che la memoria disponibile sia stata aumentata eseguendo l'attività "Informazioni sulla memoria" dalla Vista stato.
Aggiungere ulteriore memoria fisica al computer.
Spostare le applicazioni su uno o più server aggiuntivi.
È possibile verificare la quantità di memoria disponibile eseguendo l'attività "Informazioni sulla memoria" dalla Vista stato.
VMStat fornisce i valori dettagliati delle medie statistiche relative alla memoria a partire dall'ultimo riavvio. È possibile eseguire l'attività VMStat dalla Vista stato.
Target | Microsoft.Linux.SLES.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.Linux.SLES.10.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.10.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.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>