Details zum Überwachen des virtuellen Speichers

Die Parametrierung der Überwachung des virtuellen Speichers erfolgt ebenfalls über einen internen Datenpunkt. Dieser ist vom Typ _MemoryCheck. Standardmäßig gibt es einen Datenpunkt _MemoryCheck und _MemoryCheck _2. Der Datenpunkt hat folgende Blätter:

Datenpunktelement Typ Beipiel Bedeutung
EmergencyKBLimit int 10240 Minimum an freiem Speicher
TotalKB int 373456 Insgesamt verfügbarer Speicher
UsedKB int 116352 Genutzter Speicher
AvailKB int 257136 Verfügbarer Speicher
FreeKB int 257088 Freier Speicher
AvailPerc int 69 Verfügbarer Speicher in Prozent
FreePerc int 69 Freier Speicher in Prozent
Status string "OK" Status der Überwachung als Text (wird nur dann beschrieben, wenn sich der Data-Manager bereits im Emergencymodus befindet)
Anmerkung:

Verfügbarer und freier Speicher haben hier immer den gleichen Wert! Wegen der Kompatibilität des Datenpunktes zu _DiskSpaceCheck, wurden beide Elemente aufgenommen.

Status

Das Datenpunktelement .Status wird nur dann beschrieben, wenn sich der Data-Manager bereits im Emergencymodus befindet.

Er kann folgende Texte enthalten:

  • OK Limits werden nicht unterschritten oder werden nicht überprüft

  • OVER_LIMIT Limits wurden unterschritten

Die Überprüfung der Laufwerke erfolgt alle 60 Sekunden.

EmergencyKBLimit

Wird für EmergencyKBLimit ein Wert < 0 eingetragen, so werden die Daten zwar aktualisiert, jedoch nicht für die Überwachung verwendet. Andernfalls gilt ein Standard- und Minimalwert von jeweils 10 MB.

Die Überprüfung erfolgt alle 5 Sekunden.

Automatische Berechnung der Schwellenwerte

Wenn in der Projektkonfiguration WinCC OA Standardwerte erkannt werden, berechnet das System automatisch neue Schwellenwerte für die Speicherüberwachung.

Der insgesamt verfügbare Systemspeicher wird ermittelt und die folgenden prozentualen Grenzwerte angewendet:

Stufe Schwellenwert
Warning 10% freier Speicher
Alarm 7.5% freier Speicher
Emergency Mode 5% freier Speicher
HINWEIS:
Nach der Konfigurationsprüfung oder der automatischen Berechnung wird das Datapoint-Element EmergencyKBLimit vom CTRL-Manager auf den Wert 1 gesetzt. Dieser Wert dient als Kennzeichen dafür, dass die Überprüfung bereits ausgeführt wurde und nicht erneut durchgeführt wird.

Einträge in die config-Datei

DP_MemoryCheck

Der config-Eintrag DP_MemoryCheck legt den Namen des Datenpunktes vom Typ _MemoryCheck fest. Per Default wird _MemoryCheck angenommen.

[data]

DP_MemoryCheck = "_MemoryCheck"

checkMemory

Der config-Eintrag checkMemory schaltet die Überprüfung des freien Speichers gänzlich ab (Typ: bool), es erfolgt in diesem Fall auch keine Aktualisierung des entsprechenden Datenpunktes mehr.

[data]

checkMemory = 0