ExcessiveFragmentation des CiscoEnchancedMemPool-Arbeitsspeichers

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

Hiermit wird der prozentuale Anteil des größten freien Puffers auf diesem Gerät überwacht.

Knowledge Base article:

Zusammenfassung

Dieser Monitor zeigt den Grad der Speicherfragmentierung in diesem Speicherpool an. Der Monitor kann zwei Status haben:

Konfiguration

Für den Monitor können folgende Optionen konfiguriert werden:

Option

Definition

Standard

Intervall

Zeitdauer in Sekunden zwischen den Prüfungen des Gerätestatus

240 Sekunden

Anzahl der Wiederholversuche

Hiermit wird angegeben, nach wie vielen Versuchen in jedem Prüfintervall die Abtastung des Intervalls verworfen wird.

3

Anzahl der Abtastungen

Hiermit wird angegeben, nach wie vielen aufeinanderfolgenden Abtastungen der Status des Monitors geändert wird.

3

Timeout

Zeitdauer in Millisekunden, während derer auf eine Antwort vom Gerät gewartet wird, bevor bei der Abtastung eine Zeitüberschreitung auftritt und ein neuer Versuch einer Wertüberprüfung erfolgt

3500 Millisekunden

Schwellenwert

Der Prozentwert des größten freien Pufferplatzes, unterhalb dessen der Speicher als fragmentiert gilt

10

Ursachen

Der Monitor schaltet in einen Fehlerstatus, wenn der Systemspeicher dieses Geräts stark fragmentiert ist. Der Prozentwert des größten freien Speicherpuffers wird gegen den Schwellenwert (Standardwert = 10) geprüft. Der Prozentwert des größten freien Speicherpuffers errechnet sich aus der Größe des größten zusammenhängenden Puffers im Pool im Vergleich zur Größe des gesamten freien Speichers im Pool.

Lösungen

Details zur Statusänderung auf der Registerkarte "Statusänderungsereignisse" können Sie mithilfe des Integritäts-Explorers überprüfen. Diese Daten enthalten den gemessenen Prozentsatz des größten freien Speicherpuffers, durch den die Änderung des Integritätsstatus verursacht wurde. Weitere Informationen zu dem Problem und zur Fehlerbehebung finden Sie in der Dokumentation zu dem betroffenen Gerät.

Element properties:

TargetSystem.NetworkManagement.CiscoEnchancedMemPool_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
Warnung: Übermäßige Speicherfragmentierung
Der größte freie Speicherpuffer auf {0} liegt unter dem Schwellenwert. Die Größe des freien Speicherpuffers beträgt {1} \% des gesamten freien Speichers.
RunAsDefault

Source Code:

<UnitMonitor ID="System.NetworkManagement.CiscoEnchancedMemPool.Memory.ExcessiveFragmentation" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.CiscoEnchancedMemPool_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="OverThreshold" MonitorTypeStateID="MTSThresholdError" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="MTSThresholdSuccess" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<NoOfRetries>3</NoOfRetries>
<Timeout>3500</Timeout>
<LargestFreeBufferOID>.1.3.6.1.4.1.9.9.221.1.1.1.1.9.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</LargestFreeBufferOID>
<FreeMemoryOID>.1.3.6.1.4.1.9.9.221.1.1.1.1.8.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</FreeMemoryOID>
<ValidMemoryOID>.1.3.6.1.4.1.9.9.221.1.1.1.1.6.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</ValidMemoryOID>
<ValidMemoryRegEx>^1$</ValidMemoryRegEx>
<Threshold>10</Threshold>
<NumberOfSamples>3</NumberOfSamples>
<ObjectName>Memory</ObjectName>
<CounterName>Largest Free Buffer %</CounterName>
</Configuration>
</UnitMonitor>