Analyse Espace d'échange disponible en mégaoctets pour le système d'exploitation Solaris 10
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 de l'espace d'échange disponible en mégaoctets représente l'espace d'échange libre, calculé en soustrayant l'espace d'échange réservé de l'espace d'échange total (à partir de l'API sysconf).
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 ».
Ajout d'espace d'échange.
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.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.AvailableMBytesSwap.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.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>