mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Baxxy
Beiträge: 10603
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 594 Mal
Danksagung erhalten: 2173 Mal

mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von Baxxy » 28.01.2020, 15:30

Hallo hobbyquaker,

ich "übe" gerade ein bisschen mit RedMatic auf meinem Testsystem. Pi4-2GB mit RaspberryMatic 3.49.17.20191225.
Alles gut soweit nur den alle paar Sekunden auftretenden Logeintrag...

Code: Alles auswählen

Jan 28 15:24:18 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.7 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:24:36 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.7 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:24:54 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.6 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:25:12 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 402.2 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:25:30 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:25:48 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.7 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:26:06 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.5 MB matches resource limit [mem amount > 280 MB]
Jan 28 15:26:24 Test-CCU3-Raspimatic user.err monit[1174]: 'redmatic-nodered' mem amount of 401.4 MB matches resource limit [mem amount > 280 MB]
mag ich irgendwie nicht so. :wink:

Zur Frage:
Lässt sich das Limit ab dem der monit anschlägt irgendwie / wo anpassen?

Grüße
Baxxy

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von Hypnos » 28.01.2020, 23:53

ja, in der Datei:
/usr/local/addons/redmatic/etc/monit.cfg

Änderungen werden durch einen Neustart übernommen.

JoMass
Beiträge: 313
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von JoMass » 01.04.2020, 12:03

wird ein geändertes Limit in der Konfiguration nach einem Update überschrieben ? habe einen Pi4 mit 4GB und hatte heute seitenweise Monit Meldungen
JoMass
~200 Geräte; ~70 Programme FW: 3.71.12.20231020 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.4.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 16.0.2 (3.1.0))

Benutzeravatar
Baxxy
Beiträge: 10603
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 594 Mal
Danksagung erhalten: 2173 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von Baxxy » 01.04.2020, 13:48

JoMass hat geschrieben:
01.04.2020, 12:03
wird ein geändertes Limit in der Konfiguration nach einem Update überschrieben
Hab gerade mal bei mir geschaut und auch hier steht wieder (Standart) 280 MB drin. Da ich Redmatic zwischenzeitlich auch mehrfach geupdated hatte würde ich sagen... Ja, der Wert wird bei einem Redmatic-Update überschrieben.

Grüße
Baxxy

Benutzeravatar
jmaus
Beiträge: 9805
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 457 Mal
Danksagung erhalten: 1848 Mal
Kontaktdaten:

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von jmaus » 02.04.2020, 06:51

Hypnos hat geschrieben:
28.01.2020, 23:53
ja, in der Datei:
/usr/local/addons/redmatic/etc/monit.cfg

Änderungen werden durch einen Neustart übernommen.
Wir sind doch nicht unter Windows! :) Änderungen an monit Konfiguration können einfach durch das ausführen des Befehles

Code: Alles auswählen

monit reload
aktiv gemacht werden!
RaspberryMatic 3.73.9.20240130 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von Hypnos » 03.04.2020, 23:39

jmaus hat geschrieben:
02.04.2020, 06:51
Wir sind doch nicht unter Windows! :) Änderungen an monit Konfiguration können einfach durch das ausführen des Befehles

Code: Alles auswählen

monit reload
aktiv gemacht werden!
Ich merk mir all die Befehle nicht mehr. Und seitdem es im Forum die Google Suche nicht mehr gibt, hab ich den Raspberry 3 mal neu gestartet, bevor ich hier im Forum den Befehl gefunden hab.

John
Beiträge: 7
Registriert: 29.11.2020, 06:08
System: Alternative CCU (auf Basis OCCU)

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von John » 28.12.2020, 20:29

Ich habe ein ähnliches Problem und stelle mir die Frage, was den Speicherverbrauch in die Höhe treibt.
Aktuell habe ich wenige flows modelliert / programmiert die Debugnachrichten und Variablen verwenden.
Überrascht bin ich, weshalb der Speicherverbrauch für so wenige Flows so hoch ist.

Gestern ist der Speicherverbauch kontinierulich bis auf > 600 MB angestiegen, ich vermute, dass dies an einem fehlerhaften bzw. falsch konfigurierten Node lag und der allokierte dynamische Speicher nicht mehr freigegeben wurde.

Code: Alles auswählen

Dec 27 22:54:43 homematic-ccu2 user.err monit[1264]: 'redmatic-nodered' mem amount of 614.3 MB matches resource limit [mem amount > 280 MB]
Dec 27 22:54:46 homematic-ccu2 daemon.err node-red: 27 Dec 22:54:46 - [red] Uncaught Exception:
Dec 27 22:54:46 homematic-ccu2 daemon.err node-red: 27 Dec 22:54:46 - SystemError [ERR_SYSTEM_ERROR]: A system error occurred: uv_interface_addresses returned Unknown system error 24 (Unknown system error 24)
Dec 27 22:54:46 homematic-ccu2 daemon.err node-red:     at Object.networkInterfaces (os.js:203:16)
Danach habe ich Node-Red neu gestartet und die verdächtigen Nodes deaktiviert.
Seit dem bewegt sich der Verbrauch zwischen 280 und 290 MB.

Trotzdem würde ich gerne verstehen, was den Speicherverbrauch in welchem Umfang beeinfluß und weshalb Node-Red so viel Speicher benötigt.
Wenn ich es richtig in Erinnerung habe, beträgt der Verbrauch nach der Neuinstallation von Node-Red ~128MB.

guenni
Beiträge: 71
Registriert: 17.04.2014, 16:39
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von guenni » 06.04.2021, 09:59

Hallo Jens,

ich habe das selbe Problem mit den massenweisen user.err Nachrichten [mem amount > 280 MB], mit teilweise mehr als 400MB usage.

Ich habe einen Test-Raspi Modell 3B+ mit 1 GB Hauptspeicher in Betrieb, auf dem Rasperrymatic mit 3 Testgeräten und wenigen Programmen installiert ist und natürlich redmatic mit einigen tollen flows. Die Speichersituation ist dort wie folgt:
Bildschirmfoto 2021-04-06 um 09.40.25.jpg
Ferner habe ich eine umfangreiche Produktions-CCU3 Installation mit vielen Geräten und Programmen:
Bildschirmfoto 2021-04-06 um 09.50.45.jpg


Jetzt habe ich dazu folgende Fragen:

1. Macht es Sinn, redmatic für produktive flows auf der Produktions-CCU3 zu installieren vor dem Hintergrund der Speichersituation mit dem Vorteil der eingesparten Netzwerkkommunikation bei separater Installation auf einem Raspi?
2. Ist zu erwarten, dass die CCU3 mit 1 GB Speicher bald an ihre Grenzen kommt?
3. Würde ein Austausch der CCU3 mit einer Raspmatic+redmatic auf einem Raspi Modell 4 mit z.B. 8GB Hauptspeicher das Speicherproblem nachhaltig lösen und unter Speicher Gesichtspunkten die sinnvollste Konfiguration sein?
4. Ist der Parameter in der monit.cfg direkt im Zusammenhang mit dem installierten und verfügbaren Speicher zu verstehen?

Vielen Dank für eine Antwort,
Gruß Guenni

guenni
Beiträge: 71
Registriert: 17.04.2014, 16:39
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von guenni » 09.04.2021, 15:08

Hallo, wäre schön, wenn jemand auf die Fragestellung zuvor Antworten geben könnte. Danke!

JoMass
Beiträge: 313
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: mem amount of 401.9 MB matches resource limit [mem amount > 280 MB]

Beitrag von JoMass » 12.04.2021, 17:44

Ja ein RPI4 4GB entspannt die Situation erheblich. Ich hab 680MB eingestellt, und da gibt's keine Monit Meldungen mehr dazu. Ist aber ja nur eine Warnung des MONIT Prozesses, dass Redmatic mehr als die eingestellt Menge an Speicher belegt.

Hab die Erfahrung gemacht, dass bei Flow-Entwicklung der Speicherbedarf ständig steigt, der aber wenn Redmatic restartet wird, wieder stark zurückgeht und im Betrieb auch nur unwesentlich ansteigt (außer bei umfangreicher Datenaufzeichnung....). d.H. kannst es ja testen wieviel im Normelbetrieb gebraucht wird. Und nach Flow Entwicklungen halt (nur Redmatic) neu starten.

Ob das in der aktuellen 7.2.1 Version in Kombination mit der Raspi 64Bit Umgebung noch immer so ist, kann ich nicht bestätigen, weil ich derzeit kaum neue Flow's erstelle.

In dem Zusammenhang auch nochmal die Bitte an die Entwickler: bei Updates bitte die monit.cfg nicht jedes mal mit den Default Werten überschreiben.
JoMass
~200 Geräte; ~70 Programme FW: 3.71.12.20231020 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.4.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 16.0.2 (3.1.0))

Antworten

Zurück zu „RedMatic“