Seite 2 von 5

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 22.11.2021, 18:32
von MichaelN
akimoto hat geschrieben:
22.11.2021, 18:09
viewtopic.php?f=38&t=70074
Habe ich mal zur Sicherheit ausprobiert. Bringt aber nur ca. 5% Speicherersparnis

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 22.11.2021, 22:23
von Mathias
Der Speicherverbrauch des CCU-Historians ist klar begrenzt durch die Kommandozeilenoption -Xmx512m. Dadurch darf der CCU-Historian 512 MB verwenden. Hinzu kommen ca. 100 MB je nach eingesetzter Java-VM. Das entspricht etwa den 588 MB, die als RSS (dazu später mehr) angezeigt werden.

Ich nehme an, dass Dein System nur 1 GB RAM insgesamt besitzt? Dann solltest Du besser -Xmx256m in dem Startup-Skript (Datei /usr/local/etc/config/rc.d/ccu-historian) setzen.

Zu den Speicherangaben: RSS (Resident set size) entspricht ungefähr dem, was tatsächlich an physikalischem RAM von einem Prozess belegt wird. VSZ (Virtual set size) gibt den virtuellen Adressbereich an, der aber tatsächlich nur zu einem kleinen Teil (RSS) auch genutzt wird. Die VSZ-Angaben können also ignoriert werden.
MichaelN hat geschrieben:
22.11.2021, 11:46
Seit heute Nacht haut mir RM (3.61.5) haufenweise "high memory usage (>95%) detected" raus.
Wieviel freier Speicher noch vorhanden ist, hängt natürlich von vielen Faktoren ab. Auch wenn der Speicherverbrauch vom CCU-Historian begrenzt ist, kann der freie Speicher bei Aktionen des CCU-Historians sinken. Dies hängt damit zusammen, dass das Betriebssystem Linux entscheidet, weiteren Speicher für die Optimierung der Lese-/Schreibzugriffe auf die Datenbank zu verwenden. Darauf hat der CCU-Historian keinen Einfluss. Dieser kann dann nach einiger Zeit auch wieder freigegeben werden.

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 22.11.2021, 23:25
von MichaelN
Danke für das ausführliche Feedback. Dann müsste es mir Xmx256m ja besser werden.

Wenn es nicht am CCU historian liegt, dann muss mir der 3.61.5 irgendein anderer Prozess etwas mehr Speicher brauchen.

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 22.11.2021, 23:40
von akimoto
MichaelN hat geschrieben:
22.11.2021, 23:25
Wenn es nicht am CCU historian liegt, dann muss mir der 3.61.5 irgendein anderer Prozess etwas mehr Speicher brauchen.
Schalte Dir den "Monit Service Manager" frei:
https://github.com/jens-maus/RaspberryM ... l%C3%A4che

Dann kannst Du genau sehen, welches Programm wieviel Speicher verbraucht.

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 23.11.2021, 17:41
von MichaelN
ALso auf meinem System ist es der Historian, der mit 50% den überwiegenden Teils das RAM beansprucht. Danach kommt lange nichts und dann mit 11,5% der HMIPServer. Mal beobachten, wie sich der Speicherverbrauch entwickelt.

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 01.12.2021, 09:31
von Sven_A
Mathias hat geschrieben:
22.11.2021, 22:23
Ich nehme an, dass Dein System nur 1 GB RAM insgesamt besitzt? Dann solltest Du besser -Xmx256m in dem Startup-Skript (Datei /usr/local/etc/config/rc.d/ccu-historian) setzen.
Seit der Änderung hab ich auf meinem Raspberry Pi3b keine Probleme mehr. Danke!

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 01.12.2021, 09:33
von MichaelN
Beansprucht der Historian bei dir jetzt tatsächlich nur 256 MB? Bei mir braucht er trotz der Xmx256m Option 512MB

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 04.10.2022, 03:29
von Henke
MichaelN hat geschrieben:
01.12.2021, 09:33
Beansprucht der Historian bei dir jetzt tatsächlich nur 256 MB? Bei mir braucht er trotz der Xmx256m Option 512MB
Leider bekomme ich mit 1 GB RAM andauernd:

Code: Alles auswählen

Oct  4 03:09:43 ccu3-webui user.err monit[2242]: 'ccu3-webui' mem usage of 95.7% matches resource limit [mem usage > 95.0%]
Sven_A hat geschrieben:
01.12.2021, 09:31
-Xmx256m
Hat leider nichts geändert. Gibt es noch andere Tipps?

LG
Michael

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 04.10.2022, 18:02
von Mathias
Henke hat geschrieben:
04.10.2022, 03:29
Hat leider nichts geändert. Gibt es noch andere Tipps?
Dass der Speicher knapp wird, muss nicht unbedingt am CCU-Historian liegen.

Bitte mal folgenden Befehl ausführen:

Code: Alles auswählen

ps -o rss,args
Obwohl die Option -Xmx512m gesetzt bei mir gesetzt ist, verwendet er nur 110 MB Arbeitsspeicher.

Re: Watchdog: high memory usage (>95%) detected

Verfasst: 04.10.2022, 19:14
von MichaelN
Ich habe den seit einiger Zeit mit der Option -Xmx384m laufen, Speicherverbrauch aktuell 418 MB. Immerhin ist der Speicherverbrauch des Systems seit dem unterhalb der Warnschwelle.
Henke hat geschrieben:
04.10.2022, 03:29
Gibt es noch andere Tipps?
Einen Tip habe ich noch: nachprüfen, ob er die Option wirklich genommen hat.
Wenn Du

Code: Alles auswählen

ps -orss,args|grep historian
ausführst kannst Du die aktuellen parameter sehen