NEWS
RAM auslastung steigt stündlich
-
Hallo
Ich hatte gestern ein Update eines Adapter machen wollen. Da plopte eine fehlermeldung auf "EOM" es wären nur 26 MB RAM frei..
Meine VM hat 6 GB. seit jahren und bisher nie probleme .. war eigendlich immer genügend da, bzw hatte nie ein Problem.Ich habe dann den Iobroker neu gestartet und es waren erstmal 40% RAM frei. Jetzt schaue ich heute morgen und es sind nur noch 26%. Meine Installation ist recht gross. Habe 45 Adapter Installiert. In der Objektliste habe ich 31882 Objekte und 28901 Zustände.
Habe erst letzte Woche auf Node.JS 18.19.0 bzw NPM 10.2.3 upgedatet.. weiss nicht ob das daran liegten könnte..
Die VM läuft auf Unraid mit 4 Kernen (8T) und 6GB RAM Die CPU ist ein I9-9900KF.
CPU mässig ist aber keine Problem die VM liegt nur bei si 3-6% CPU last.. Nur der Speicher wächst und wächst .. Und ich weiss nicht warum.Jemand eine Idee ??
-
kenn ich ... gib der VM mal ordentlich Ram, 6GB ist bei der Adapter und States Zahl ja auch eng..ich hab der VM einfach mal 16-32GB gegeben, um zu sehen, was wirklich so geht.
Wichtig ist zu sehen, welcher Adapter denn das EOM ausgibt, schau mal genauer ins log.. das steht nicht direkt dabei, meist etwas vorher oder danach..
Bei mir fressen Admin, Influx, Lovelace und Javascript den meisten Ram, je nachdem, wie der Zugriff auf die Views ist, auch mal der Web-Adapter...Wenn du weisst, welcher Adapter da aussteigt, kannst du auch in den Settings das noch erhoehen, aber nur, wenn es sein muss..
Der Ram steigt auch, wenn ein Backup laeuft.. auch dran denken..
Hatte sowas aehnliches, die eigentliche Ursache war eine geschossene Datenbank der Redis Objects/States..da gabs mal ein Problem mit dem Admin-Adapter, der beim Export/Import mist gemacht hat.. und jedesmal , wenn ich die Objekte von Zigbee importiert habe, ist das System dann mit Speicherlast hochgelaufen bis zum EOM..
Hab dann das System komplett neu aufgesetzt, ohne Backup einspielen, seitdem keine Probleme mehr.
-
@ilovegym
Ich werde das mal erhöhen ..Ich habe mal in den Logs von gestern geschaut.
Es lief das update des MODBUS adapters.
als dieser fertig war und er den Adapter wieder starten wollte passierte es
host.iobroker instance system.adapter.modbus.0 could not be started: Error: spawn ENOMEM
host.iobroker Your system has only 27 MB RAM left available and an additional adapter process is started. Please check your system, settings and active instances to prevent swapping and Out-Of-Memory situations!Ich habe nun mal alle Speicherstände der Adapter notiert und schau mal wie das sich entwickelt.. Im moment ist jetzt wieder 28% frei... Heute morgen waren es 25 % ..
Nächste Woche muss ich die VM sowieso stoppen weil ich eine neues VLAN in den Server aufnehmen muss. dann erhöhe ich mal den RAM auf 12 GB. habe nur 64 GB RAM im Server... aber weiter 6GB kann ich für den IOBroker noch Opfern.. Da ich eh eine alte Windows 10 VM in Rente geschickt habe.. -
@markus-bärenhäuser ich finde es im Moment bedenklich, daß einige Adapter immer mehr Speicherplatz wollen.
Siehe Install Probleme echarts. Unter 8gb lässt sich das Ding nicht installieren. -
@da_woody sagte in RAM auslastung steigt stündlich:
einige Adapter immer mehr Speicherplatz
Welche? Ich habe bei 38 Prozessen eine Auslastung von 3 GB RAM (von 8 GB) in meinem LXC. Schreckt mich jetzt nicht und es sind noch massig Reserven da.
-
@markus-bärenhäuser sagte in RAM auslastung steigt stündlich:
Ich habe nun mal alle Speicherstände der Adapter notiert
Moin,
ich, würde Dir anraten das in eine Datenbank schreiben zu lassen,
influxDB
oderhistory
, denn das, was interessant ist, ist, ob auch eingarbage collect
greift, sprich, ob alte (veraltete) Daten aus dem Speicher gelöscht werden.
Du muss dazu denExpertenmodus
einschalten und dann unter System, findest Du die Werte des Speicherverbrauchs, für jeden Adapter.
VG
BerndEdit
nur Rechtschreibung korrigiert. -
@dp20eic
ja das ist viel besser .. habe ich nach Influx DB geschickt und in Grafana visualisiert.. mal sehen was passiert.. -
@dr-bakterius es geht nicht um den laufenden betrieb!
echarts. Unter 8gb lässt sich das Ding nicht installieren.
das meinte ich.
-
Ich habe den Schuldigen gefunden. Es hatte ein paar Tage gedauert.
Zuerst war der Speicherverbrauch stabil. Doch dann Stieg er innerhalb eines Tages recht schnell an und es waren nur noch 200 MB RAM frei.Schnell geschautr wer es war und der Zigbee Adapter hatt sich plötzlich 1,1 GB RAM gezogen.. Den Adapter dann neu gestartet und es war wieder normal..
Allerdings habe ich dann gesehen das auch ein Update für den Zigbee Adapter gab und habe ihn mal ein Update gegönnt. Mal sehen..
Da es heute einen 1,5 Stunden Stromausfall bei uns gab und meine USB ihn nur 45 Minuten überbrücken kann. musste ich meinen Server heute neu Starten.. Aber 2 Tage war der Speicher Stabil.
Da es letztes mal 5 Tage gedauert hat bis der Fehle passierte muss ich jetzt neu warten..
Ich Berichte weiter.. -
@markus-bärenhäuser sagte in RAM auslastung steigt stündlich:
Ich habe den Schuldigen gefunden. Es hatte ein paar Tage gedauert.
v1.9.5
Hm, ist bei mir auf dem Slave nicht zu beobachten: -
Also es passiert auf alle fälle wieder..
Gester stieg er wieder an und nach einem Restart des Zigbee Adapters wieder IO..
Es ist aber wieder ein Update des Zigbee Adapters da. V1.9.7
In den Changelogs steht was von Corr Ikea Bug..
Vielleicht liegt es ja daran habe viel Ikea Geräte verbunden. -
@markus-bärenhäuser sagte in RAM auslastung steigt stündlich:
Corr Ikea Bug
Nein, da wurde ein Ikea Bug korrigiert.
-
Ja Ikea Bug.... aber was für einer ?? habe 10 Ikea Geräte im Einsatz mit Zigbee im Adapter... Seit her bleibt der Speicher Stabil.
-
Jemand vielleicht eine Idee
Es passiert immer wieder
-
@markus-bärenhäuser sagte in RAM auslastung steigt stündlich:
Jemand vielleicht eine Idee
Es passiert immer wieder
Ohne logs wird wohl keiner was sinnvoll zu deinem Problem beitragen können
Was passiert denn zu diesem Zeitpunkt im System?
-
@meister-mopper
Genau das ist das Problem .. in den Logs ist nichts zu sehen Alles wie immer...
Es passiert auch wenn niemand zuhause ist.. und der Zigbee Adapter vor sich hin Dümpelt.
Er hat gestern abend wieder angefangen zu steigen aber in den Logs sind keine Hinweise auf den Zigbee Adapter ....
Ich habe auch nichts verändert installiert oder sonst etwas gemacht .. -
https://www.linuxatemyram.com/
Schau mit
free -ht --mega
nach dem RAM. Das Verhalten auf deiner Kiste muss gar kein Problem darstellen.
-
ich habe ein ähnliches Problem wie Markus Bärenhäuser.
Bei mir liegt es am Javaskript Adapter. Der wächst mit der Zeit an.
Innerhalb von 2-3 Wochen wächst er von 300 MB auf 1600 MB .@Markus-Bärenhäuser, eventuell bei dir auch Javaskript?
Wie kann ich am besten raus finden, welches Skript vermutlich dafür sorgt?
Aktuell benötigt der Adapter wieder 1600 MB.
"free -ht --mega" gibt das zurück:gesamt benutzt frei gemns. Puffer/Cache verfügbar Speicher: 15G 8,8G 733M 31M 6,4G 7,1G Auslager: 511M 0B 511M Gesamt : 16G 8,8G 1,2G
-
@k_o_bold sagte in RAM auslastung steigt stündlich:
Wie kann ich am besten raus finden, welches Skript vermutlich dafür sorgt?
Indem Du systematisch Skripte deaktivierst und beobachtest
-
sehr aufwändig, da ich viele Skripte habe.