Analyse le niveau de fragmentation de la mémoire dans le pool de mémoire.
Le moniteur indique le niveau de fragmentation de la mémoire dans ce pool de mémoire. Ce moniteur peut présenter deux états :
Intègre : le plus grand pourcentage de mémoire tampon disponible est supérieur au seuil.
Erreur : le plus grand pourcentage de mémoire tampon disponible est inférieur au seuil.
Les options suivantes peuvent être configurées sur ce moniteur :
Option | Définition | Valeur par défaut |
Intervalle | Temps en secondes entre vérifications de l'état du périphérique | 240 secondes |
Nombre de tentatives | Nombre de tentatives dans chaque intervalle d'analyse avant la suppression de l'échantillonnage de l'intervalle. | 3 |
Nombre d'échantillons | Nombre d'échantillons consécutifs avant le changement d'état du moniteur | 3 |
Expiration du délai | Délai en millisecondes d'attente d'une réponse du périphérique avant l'expiration du temps d'échantillonnage et avant une nouvelle tentative d'échantillonnage de la valeur. | 3 500 millisecondes |
Seuil | Le plus grand pourcentage de mémoire tampon disponible au-dessous duquel la mémoire est considérée comme étant fragmentée. | 10 |
Ce moniteur entre un état d'erreur lorsque la mémoire système sur ce périphérique est extrêmement fragmentée. Le plus grand pourcentage de mémoire tampon disponible est comparé au seuil (le seuil par défaut est 10). Le plus grand pourcentage de mémoire tampon disponible est calculé en prenant la plus grande mémoire tampon contiguë dans le pool par rapport à la mémoire disponible restante dans le pool.
Utilisez l'outil Explorateur d'intégrité pour vérifier les détails du changement d'état dans l'onglet Événements de changement d'état pour le moniteur. Ces données indiquent le plus grand pourcentage de mémoire tampon disponible mesuré ayant entraîné le changement de l'état d'intégrité. Consultez la documentation du fabricant du périphérique pour plus d'informations sur le problème et les procédures de dépannage.
Target | System.NetworkManagement.A3Com_Performance_Memory | ||
Parent Monitor | System.NetworkManagement.Memory.MemoryException | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.NetworkManagement.ComputedExcessiveFragmentationMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="System.NetworkManagement.A3Com.Memory.ExcessiveFragmentation" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.A3Com_Performance_Memory" ParentMonitorID="System.NetworkManagement.Memory.MemoryException" Remotable="true" Priority="Normal" TypeID="System.NetworkManagement.ComputedExcessiveFragmentationMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="System.NetworkManagement.Generic.Memory.ExcessiveFragmentation.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/Value$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="MTSThresholdError" HealthState="Error"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="MTSThresholdSuccess" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<NoOfRetries>3</NoOfRetries>
<Timeout>3500</Timeout>
<LargestFreeBufferOID>.1.3.6.1.4.1.43.45.1.6.1.2.1.1.5.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</LargestFreeBufferOID>
<FreeMemoryOID>.1.3.6.1.4.1.43.45.1.6.1.2.1.1.3.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</FreeMemoryOID>
<ValidMemoryOID>.1.3.6.1.4.1.43.45.1.6.1.2.1.1.5.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</ValidMemoryOID>
<ValidMemoryRegEx>.*</ValidMemoryRegEx>
<Threshold>10</Threshold>
<NumberOfSamples>3</NumberOfSamples>
<ObjectName>Memory</ObjectName>
<CounterName>Largest Free Buffer %</CounterName>
</Configuration>
</UnitMonitor>