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