Supervisa el nivel de fragmentación de memoria en el bloque de memoria
El monitor indica el nivel de fragmentación de memoria en este bloque de memoria. Este monitor tiene dos estados posibles:
Correcto: El mayor porcentaje de búfer de memoria libre es superior al umbral.
Error: El mayor porcentaje de búfer de memoria libre es inferior al umbral.
En este monitor, pueden configurarse las opciones siguientes:
Opción | Definición | Valor predeterminado |
Intervalo | Cantidad de tiempo, en segundos, entre comprobaciones del estado del dispositivo | 240 segundos |
Cantidad de reintentos | Cantidad de intentos en cada intervalo de supervisión antes de que se descarte la muestra del intervalo | 3 |
Número de muestras | Cantidad de muestras consecutivas antes de que el monitor cambie el estado | 3 |
Tiempo de espera | Cantidad de tiempo, en milisegundos, para esperar una respuesta del dispositivo antes de que se agote el tiempo de espera de la muestra y se vuelva a intentar obtener una muestra del valor | 3.500 milisegundos |
Umbral | El mayor porcentaje de búfer libre por debajo del cual la memoria se considera fragmentada | 10 |
Este monitor entra en estado de error cuando la memoria del sistema de este dispositivo está altamente fragmentada. El mayor porcentaje de búfer de memoria libre se compara con el umbral (el umbral predeterminado es 10). El mayor porcentaje de búfer de memoria libre se calcula tomando el mayor búfer de memoria contiguo del bloque en relación con el resto de la memoria libre que queda en el bloque.
Use el explorador de estado para comprobar los detalles del cambio de estado en la ficha Eventos de cambio de estado del monitor. Estos datos muestran el mayor porcentaje de búfer de memoria libre medido que provocó el cambio de estado de mantenimiento. Consulte la documentación del fabricante del dispositivo para obtener más información sobre el problema y los procedimientos para resolverlo.
Target | System.NetworkManagement.Accelar_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.Accelar.Memory.ExcessiveFragmentation" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.Accelar_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.2272.1.1.49.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</LargestFreeBufferOID>
<FreeMemoryOID>.1.3.6.1.4.1.2272.1.1.48.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</FreeMemoryOID>
<ValidMemoryOID>.1.3.6.1.4.1.2272.1.1.49.$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>