Watchdog: high memory usage (>95%) detected

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 22.11.2021, 18:32

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
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Mathias
Beiträge: 1767
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 253 Mal
Kontaktdaten:

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

Beitrag von Mathias » 22.11.2021, 22:23

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.

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 22.11.2021, 23:25

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.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

akimoto
Beiträge: 146
Registriert: 06.04.2015, 11:14
Hat sich bedankt: 15 Mal
Danksagung erhalten: 12 Mal

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

Beitrag von akimoto » 22.11.2021, 23:40

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.

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 23.11.2021, 17:41

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.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Sven_A
Beiträge: 4152
Registriert: 26.01.2016, 08:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Renningen
Hat sich bedankt: 345 Mal
Danksagung erhalten: 281 Mal

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

Beitrag von Sven_A » 01.12.2021, 09:31

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!

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 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
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
Henke
Beiträge: 1498
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 302 Mal

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

Beitrag von Henke » 04.10.2022, 03:29

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

Mathias
Beiträge: 1767
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 253 Mal
Kontaktdaten:

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

Beitrag von Mathias » 04.10.2022, 18:02

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.

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

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

Beitrag von MichaelN » 04.10.2022, 19:14

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
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „CCU-Historian“