Moniteur d'espace d'échange en mégaoctets disponibles du système d'exploitation Universal Linux
L'espace d'échange disponible en mégaoctets est insuffisant. Il se peut que les performances du système soient dégradé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ètres 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.
Un trop grand nombre 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 créer un fichier d'échange, exécuter la commande : mkswap /swapfile. Pour activer un fichier d'échange, exécuter la commande : swapon /swapfile. Exécutez la commande 'free' pour visualiser 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.Universal.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.Universal.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.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>