Cette analyse vérifie la quantité de mémoire disponible en mégaoctets sur le système d'exploitation SUSE Linux Enterprise Server 10
Cette analyse contrôle les mégaoctets disponibles (Mémoire\% mégaoctets disponibles) pour le système. Si vous recevez une alerte via cette analyse, vous devez faire en sorte que le système retrouve un état de fonctionnement normal.
La quantité de mémoire physique disponible peut diminuer dans les cas suivants :
Un trop grand nombre d'applications/de processus sont en cours d'exécution simultanée sur l'ordinateur.
Une application peut présenter une fuite de mémoire dans le temps.
Pour résoudre un problème de mémoire physique insuffisante, un administrateur peut appliquer une ou plusieurs des solutions suivantes :
Arrêter ou terminer une ou plusieurs applications, démons ou processus. Exécuter la commande « top » ou lancer la tâche « 10 principaux processus du processeur » à partir de l'affichage des états, qui permet d'afficher la liste des processus classés par pourcentage d'utilisation du processeur. Par défaut, la liste présente uniquement les 10 principaux processus qui consomment le plus de ressources processeur et leur PID (ID de processus) correspondant. Utiliser les résultats de la commande « top » pour identifier les processus inutiles ou qui posent problème, ainsi que leur numéro PID. Exécuter une commande « kill » en utilisant le numéro PID du processus. Par exemple, si le numéro PID du processus est 4510, exécuter la commande 'kill 4510'. Vérifiez si la mémoire disponible a augmenté en exécutant la tâche « Informations sur la mémoire » à partir de l'affichage des états.
Ajouter de la mémoire physique supplémentaire à l'ordinateur.
Déplacer des applications vers un ou plusieurs serveurs supplémentaires.
Vous pouvez afficher la mémoire disponible en exécutant la tâche « Informations sur la mémoire » à partir de l'affichage des états.
VMStat permet d'obtenir des statistiques détaillées sur les moyennes d'utilisation de la mémoire depuis le dernier redémarrage. Il est possible d'exécuter la tâche VMStat à partir de l'affichage des états.
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>