Fragmentacja puli pamięci (A3Com)

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

Monitoruje poziom fragmentacji pamięci w tej puli pamięci

Knowledge Base article:

Podsumowanie

Monitor wskazuje poziom fragmentacji pamięci w tej puli pamięci. Ten monitor może mieć dwa stany:

Konfiguracja

W tym monitorze można skonfigurować następujące opcje:

Opcja

Definicja

Domyślne

Interwał

Czas (w sekundach) między każdym sprawdzeniem stanu urządzenia

240 sekund

Liczba powtórzeń

Liczba prób w każdym interwale monitorowania, po której próbka z tego interwału zostaje odrzucona

3

Liczba próbek

Liczba kolejnych próbek przed zmianą stanu przez monitor

3

Limit czasu

Czas (w milisekundach) oczekiwania na odpowiedź urządzenia, jaki musi minąć, nim upłynie limit czasu próbki i zostanie wykonane kolejne próbkowanie wartości

3500 milisekund

Próg

Procent największego buforu wolnej pamięci, poniżej którego pamięć jest uważana za pofragmentowaną

10

Przyczyny

Ten monitor przechodzi do stanu błędu, gdy pamięć systemowa w tym urządzeniu jest bardzo pofragmentowana. Procent największego buforu wolnej pamięci jest porównywany z progiem (domyślny próg to 10). Procent największego buforu wolnej pamięci jest obliczany poprzez porównanie największego ciągłego buforu wolnej pamięci z pozostałą ilością wolnej pamięci w puli.

Rozwiązania

Szczegółowe informacje o zmianie stanu monitora są dostępne na karcie „Zdarzenia zmiany stanu” w Eksploratorze kondycji. Te dane określają zmierzony procent największego buforu wolnej pamięci, który spowodował zmianę stanu kondycji. Więcej informacji o problemie i sposobach jego rozwiązania znajdziesz w dokumentacji dostarczonej przez producenta urządzenia.

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
Alert dotyczący nadmiernej fragmentacji pamięci
Wartość największego bufora wolnej pamięci na urządzeniu {0} jest niższa niż wartość progowa. Ilość pamięci największego bufora wolnej pamięci wynosi {1}\% całkowitej ilości wolnej pamięci.
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>