Moniteur de l’espace d’échange disponible en mégaoctets du système d’exploitation SUSE Linux Enterprise Server 12
L'espace d'échange disponible en mégaoctets est insuffisant. Les performances du système en sont peut-être affectées.
La valeur Espace d'échange disponible en mégaoctets représente l'espace d'échange disponible, comme indiqué par le système d'exploitation.
Le seuil d'analyse est analysé par rapport à la moyenne des valeurs renvoyées sous forme de sondages à l'agent, où le paramètre Nombre d'échantillons contrôle le nombre d'échantillons inclus dans le calcul de la moyenne.
Configuration par défaut
Paramètre | Valeur par défaut |
Seuil | 2,5 |
Intervalle (secondes) | 300 |
Nombre d’échantillons | 3 |
Les remplacements permettent de modifier les valeurs de paramètre définies ci-dessus pour toutes les instances ou pour des instances ou groupes spécifiques.
Un état de fonctionnement anormal indique que l'utilisation de l'espace d'échange est actuellement élevée. Conditions d'apparition de ce problème :
Des processus utilisent une trop grande quantité de ressources en mémoire physique.
Écriture dans un système de fichiers temporaire.
Trop d’applications sont en cours d’exécution simultanément sur l’ordinateur.
Une application peut présenter une fuite de mémoire dans le temps.
Arrêtez ou terminez un(e) ou plusieurs applications/processus. Pour examiner les ressources utilisées par les processus, utilisez la commande « top » et entrez la commande interactive « m » pour afficher l'utilisation de la mémoire.
Ajout d'espace d'échange. La commande mkfile permet de créer un fichier pour l'espace d'échange local. Pour créer un fichier d’échange de 1 Go, exécutez : dd if=/dev/zero of=/swapfile bs=1k count=1048576. Pour le convertir en fichier d’échange, entrez la commande : mkswap /swapfile. Pour activer le fichier d’échange, entrez la commande : swapon /swapfile. Exécutez la commande « free » pour afficher tous les espaces d’échange disponibles.
Ajoutez de la mémoire physique à l'ordinateur.
Vous pouvez afficher la mémoire disponible en exécutant la tâche « Informations sur la mémoire » à partir de l'affichage des états.
Vous pouvez afficher les statistiques détaillées relatives à la mémoire en exécutant la tâche « Exécuter VMStat » à partir de l'affichage des états.
Target | Microsoft.Linux.SLES.12.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.12.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.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.12.OperatingSystem.AvailableMBytesSwap.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>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>