NEWS
Javascript zeigt zu viel RAM und startet neu
-
Hallo, ich versuche ein paar Javascripte zu erstellen, damit ich mich da mehr einarbeiten kann.
Wenn ich ein Skript geöffnet habe, speichere und gehe auf Skript staten, kommt oben als Anzeige in orange: Instanz ist deaktiviert
Gehe ich auf Instanzen, ist javastcipt.0 in ROT bei 129,49MB RAM Nutzung.
Ich muss also händisch die Instanz neu starten, dann dauert es knapp 20 Sekunden, dann geht die Instanz wieder auf ROT.Protokoll:
host.Pi400 2023-06-29 16:59:36.882 warn instance system.adapter.javascript.0 terminated due to SIGABRT host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: <--- JS stacktrace ---> host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: [18047:0x564fa08] 104242 ms: Mark-sweep 915.8 (974.0) -> 911.9 (978.3) MB, 18622.5 / 0.0 ms (average mu = 0.110, current mu = 0.007) allocation failure; scavenge might not succeed host.Pi400 2023-06-29 16:59:36.881 error Caught by controller[0]: [18047:0x564fa08] 85492 ms: Mark-sweep 910.6 (967.8) -> 906.6 (973.0) MB, 14841.2 / 0.0 ms (average mu = 0.251, current mu = 0.112) allocation failure; scavenge might not succeed host.Pi400 2023-06-29 16:59:36.880 error Caught by controller[0]: <--- Last few GCs --->Bei der Instanz habe ich schon die RAM-Grenze auf 3900MB gesetzt. Kein Erfolg.
Wer weiß dazu einen Rat? -
Hallo, ich versuche ein paar Javascripte zu erstellen, damit ich mich da mehr einarbeiten kann.
Wenn ich ein Skript geöffnet habe, speichere und gehe auf Skript staten, kommt oben als Anzeige in orange: Instanz ist deaktiviert
Gehe ich auf Instanzen, ist javastcipt.0 in ROT bei 129,49MB RAM Nutzung.
Ich muss also händisch die Instanz neu starten, dann dauert es knapp 20 Sekunden, dann geht die Instanz wieder auf ROT.Protokoll:
host.Pi400 2023-06-29 16:59:36.882 warn instance system.adapter.javascript.0 terminated due to SIGABRT host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: <--- JS stacktrace ---> host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: [18047:0x564fa08] 104242 ms: Mark-sweep 915.8 (974.0) -> 911.9 (978.3) MB, 18622.5 / 0.0 ms (average mu = 0.110, current mu = 0.007) allocation failure; scavenge might not succeed host.Pi400 2023-06-29 16:59:36.881 error Caught by controller[0]: [18047:0x564fa08] 85492 ms: Mark-sweep 910.6 (967.8) -> 906.6 (973.0) MB, 14841.2 / 0.0 ms (average mu = 0.251, current mu = 0.112) allocation failure; scavenge might not succeed host.Pi400 2023-06-29 16:59:36.880 error Caught by controller[0]: <--- Last few GCs --->Bei der Instanz habe ich schon die RAM-Grenze auf 3900MB gesetzt. Kein Erfolg.
Wer weiß dazu einen Rat? -
Hallo, ich versuche ein paar Javascripte zu erstellen, damit ich mich da mehr einarbeiten kann.
Wenn ich ein Skript geöffnet habe, speichere und gehe auf Skript staten, kommt oben als Anzeige in orange: Instanz ist deaktiviert
Gehe ich auf Instanzen, ist javastcipt.0 in ROT bei 129,49MB RAM Nutzung.
Ich muss also händisch die Instanz neu starten, dann dauert es knapp 20 Sekunden, dann geht die Instanz wieder auf ROT.Protokoll:
host.Pi400 2023-06-29 16:59:36.882 warn instance system.adapter.javascript.0 terminated due to SIGABRT host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: <--- JS stacktrace ---> host.Pi400 2023-06-29 16:59:36.882 error Caught by controller[0]: [18047:0x564fa08] 104242 ms: Mark-sweep 915.8 (974.0) -> 911.9 (978.3) MB, 18622.5 / 0.0 ms (average mu = 0.110, current mu = 0.007) allocation failure; scavenge might not succeed host.Pi400 2023-06-29 16:59:36.881 error Caught by controller[0]: [18047:0x564fa08] 85492 ms: Mark-sweep 910.6 (967.8) -> 906.6 (973.0) MB, 14841.2 / 0.0 ms (average mu = 0.251, current mu = 0.112) allocation failure; scavenge might not succeed host.Pi400 2023-06-29 16:59:36.880 error Caught by controller[0]: <--- Last few GCs --->Bei der Instanz habe ich schon die RAM-Grenze auf 3900MB gesetzt. Kein Erfolg.
Wer weiß dazu einen Rat? -
@paul53 So du hattest wohl Recht. Ich habe in Telegram ein Menü gebaut über Skript und Kommandos, das hatte wohl eine Schleife erzeugt.
Anscheinend fruchten diese beiden nicht zusammen. Egal habs gelöscht. Dann kann ich ja mich wieder den eigentlichen Scripten widmen. Danke
Ich hätte trotzdem noch eine Frage: Wenn ich ein Skript starte, kommt oben die Meldung Instanz läuft nicht. Dann muss ich erst bei Instanzen das javascript neu starten, dass es wieder grün wird. Ist das normal?
sendTo('telegram.0', { text: 'Bereich wählen', reply_markup: { keyboard: [ ['Boiler', 'Status'], ['Raum' ,'Pool'], ], resize_keyboard: true, one_time_keyboard: false } });sendTo('telegram.0', { text: 'Aufheizen: Stufe 1 = effizient / Stufe Heizstab nur bei massig PV Überschuss', reply_markup: { keyboard: [ ['Aufheizen Stufe 1', ''], ['Aufheizen schnell Stufe 1+2' ,''], ['Aufheizen ineffizient Stufe 2 (Heizstab)' ,''], ['Übersicht' ,''], ], resize_keyboard: true, one_time_keyboard: false } }); -
@paul53 So du hattest wohl Recht. Ich habe in Telegram ein Menü gebaut über Skript und Kommandos, das hatte wohl eine Schleife erzeugt.
Anscheinend fruchten diese beiden nicht zusammen. Egal habs gelöscht. Dann kann ich ja mich wieder den eigentlichen Scripten widmen. Danke
Ich hätte trotzdem noch eine Frage: Wenn ich ein Skript starte, kommt oben die Meldung Instanz läuft nicht. Dann muss ich erst bei Instanzen das javascript neu starten, dass es wieder grün wird. Ist das normal?
sendTo('telegram.0', { text: 'Bereich wählen', reply_markup: { keyboard: [ ['Boiler', 'Status'], ['Raum' ,'Pool'], ], resize_keyboard: true, one_time_keyboard: false } });sendTo('telegram.0', { text: 'Aufheizen: Stufe 1 = effizient / Stufe Heizstab nur bei massig PV Überschuss', reply_markup: { keyboard: [ ['Aufheizen Stufe 1', ''], ['Aufheizen schnell Stufe 1+2' ,''], ['Aufheizen ineffizient Stufe 2 (Heizstab)' ,''], ['Übersicht' ,''], ], resize_keyboard: true, one_time_keyboard: false } }); -
@mika-0 sagte: bei Instanzen das javascript neu starten, dass es wieder grün wird. Ist das normal?
Nein, wenn alle Skripte normal laufen.
@paul53 Danke der Antwort. Habe extra oben auf Blöcke prüfen geschaut. Kam ein OK, trotzdem wurde die Instanz gestoppt, nach 2 Min wurde der wieder aktiv. Ich werden beobachten. Thema somit erledigt, ich schwenke zum ursprünglichen Thema zurück. Auch da hast du paul53 schon gut geholfen ;-)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden