Fragmentação do Conjunto de Memória (A3Com)

System.NetworkManagement.A3Com.Memory.ExcessiveFragmentation (UnitMonitor)

Monitoriza o nível de fragmentação de memória no conjunto de memória

Knowledge Base article:

Resumo

O monitor indica o nível de fragmentação de memória neste conjunto de memória. Este monitor tem dois estados possíveis:

Configuração

As seguintes opções podem ser configuradas neste monitor:

Opção

Definição

Predefinição

Intervalo

Quantidade de tempo, em segundos, entre as verificações do estado do dispositivo

240 segundos

Número de tentativas

Número de tentativas em cada intervalo de monitorização, antes de a amostra do intervalo ser rejeitada

3

Número de amostras

Número de amostras consecutivas antes de o monitor alterar o estado

3

Tempo Limite

Quantidade de tempo, em milissegundos, que se espera por uma resposta do dispositivo, antes de a amostra exceder o tempo limite e de ser feita uma nova tentativa para experimentar o valor.

3500 milissegundos

Limiar

A maior percentagem de memória intermédia livre abaixo da qual a memória é considerada fragmentada

10

Causas

Este monitor entra num estado de erro quando a memória do sistema neste dispositivo está muito fragmentada. A maior percentagem de memória intermédia livre é comparada com o limiar (o limiar predefinido é 10). A maior percentagem de memória intermédia livre é calculada utilizando a maior memória intermédia contígua no conjunto, comparada com a memória livre restante no conjunto.

Resoluções

Utilize o Explorador do Estado de Funcionamento para verificar os detalhes da alteração de estado no separador Eventos de Alteração de Estado para o monitor. Estes dados mostram que a maior percentagem de memória intermédia livre medida causou uma alteração do estado de funcionamento. Consulte a documentação do fabricante do dispositivo para obter mais informações sobre o problema e procedimentos de resolução de problemas.

Element properties:

TargetSystem.NetworkManagement.A3Com_Performance_Memory
Parent MonitorSystem.NetworkManagement.Memory.MemoryException
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.NetworkManagement.ComputedExcessiveFragmentationMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Alerta de Fragmentação de Memória Excessiva
A maior memória intermédia livre em {0} é inferior ao limiar. A maior memória intermédia livre é de {1} \% do total de memória livre.
RunAsDefault

Source Code:

<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>