Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Steigender RAM Verbrauch normal?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Steigender RAM Verbrauch normal?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zeron850 @Taite last edited by

      @taite

      Das schon aber ich würde gerne lieber die Ursache für den steigenden Ressourcenverbrauch finden. So wie ich sehe gibt es einige Systeme die dieses Verhalten nicht aufweisen. Andere wiederum entwickeln sich aus unterschiedlichen Gründen zum Speicherfresser.

      Ich bin ja für jeden Tipp aus diesem Forum dankbar und hoffe irgendwann einen zu bekommen der mein Thema löst 😊

      Homoran ? 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @zeron850 last edited by

        @zeron850 sagte in Steigender RAM Verbrauch normal?:

        ich würde gerne lieber die Ursache für den steigenden Ressourcenverbrauch finden.

        das wäre auch der richtige Weg.
        Aber nochmals

        @zeron850 sagte in Steigender RAM Verbrauch normal?:

        löst mein Problem aber nicht das irgendwann der RAM ganz aufgebraucht ist….

        ist das wirklich so dass der available RAM (nicht der free!!) auf 0 geht?

        bei mir sieht es jetzt so aus
        Screenshot_20220905-084535_Firefox.jpg

        Es dauert immer ein paar Tage bis die Verteilung von freiem RAM auf die laufenden Prozesse stabilisiert ist.

        ? Z 2 Replies Last reply Reply Quote 0
        • ?
          A Former User @zeron850 last edited by

          @zeron850

          Ich bin mir nicht ganz sicher, aber ich habe mal etwas nachgeforscht, dabei ist mir folgende Tabelle untergekommen!

          Node.js Version Limit
          17.x 4.0 GB
          16.x 4.0 GB
          15.x 4.0 GB
          14.x 4.0 GB
          13.x 2.0 GB
          12.x 2.0 GB
          11.x 1.4 GB
          10.x 1.4 GB
          9.x 1.4 GB

          Wenn Du wie geschrieben, Node 14 nutzt, dann ist das Limit auf 4GB festgelegt und Node nutzt das dann auch, bei Java gibt es die Möglichkeit den max. Ram Verbrauch beim Start zu setzen und der garbitsch collector macht dann in regelmäßigen Abständen das Ram wieder frei. Bei Node gab es bis, glaube Version >=12 auch die Möglichkeit den RAM Verbrauch einzurichten / zu optimieren.
          Bei den neueren Node Versionen liegt das soweit ich das verstanden habe in den Händen von Node selber.

          VG

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User @Homoran last edited by A Former User

            @homoran said in Steigender RAM Verbrauch normal?:

            @zeron850 sagte in Steigender RAM Verbrauch normal?:

            ich würde gerne lieber die Ursache für den steigenden Ressourcenverbrauch finden.

            das wäre auch der richtige Weg.
            Aber nochmals

            @zeron850 sagte in Steigender RAM Verbrauch normal?:

            löst mein Problem aber nicht das irgendwann der RAM ganz aufgebraucht ist….

            ist das wirklich so dass der available RAM (nicht der free!!) auf 0 geht?

            bei mir sieht es jetzt so aus
            Screenshot_20220905-084535_Firefox.jpg

            Es dauert immer ein paar Tage bis die Verteilung von freiem RAM auf die laufenden Prozesse stabilisiert ist.Ich kann nicht für

            Ich kann nicht für @zeron850 sprechen, aber der Speicher, ob jetzt für bare-metal oder irgend eine Art von Virtualisierung kann durch eine fehlerhafte Anwendung oder Applikationen (z.B.: Video Bearbeitung mit nur 4GB) dazu führen, dass dem Rechner der Speicher ausgeht. Linux fängt dann an erst zu swapen, wenn der swap aufgebraucht ist, friert der Rechner ein. Bei den heutigen PCs sieht man das nicht mehr so oft, da es genügend RAM gibt.
            Lange Rede, kurzer Sinn, wenn die 4GB die @zeron850 in seinem Rechner hat nicht reichen, gibt es aus meiner Sicht nur zwei Dinge die er machen kann,

            • Rechner mit mehr RAM
            • oder den Verbrauch von RAM für den/die User einschränken, um das einfrieren zu vermeiden

            Ich kenne mich mit DietPi nicht aus, ob da "systemd" genutzt wird aber vielleicht hilft das ja als Denkanstoß.
            In der Konsole als iobroker User oder der Standard User aus DietPi:

            id
            sudo systemctl show user-(id der user).slice -p MemoryHigh <- gibt Dir aus, wie viel RAM er benutzen darf.
            sudo systemctl set-property user-(id der user).slice MemoryHigh=3G <- schränkt den User auf 3GB ein
            sudo systemctl show user-(id der user).slice -p MemoryHigh <- check ob es funktioniert.

            es sollte pro User eine Datei geben in der man nachschauen kann, sie wird auch nach einem reboot gelesen, um die User wieder einzuschränken.

            cat /etc/systemd/system.control/user-(id der users).slice.d/50-MemoryHigh.conf

            VG

            arteck Z 2 Replies Last reply Reply Quote 0
            • arteck
              arteck Developer Most Active @Guest last edited by

              @dp20eic sagte in Steigender RAM Verbrauch normal?:

              Lange Rede, kurzer Sinn, wenn die 4GB die @zeron850 in seinem Rechner hat nicht reichen, gibt es aus meiner Sicht nur zwei Dinge die er machen kann,

              es gibt ja noch die 2-te ..

              die Prozesse aufteilen im Multihost betrieb

              1 Reply Last reply Reply Quote 0
              • Z
                zeron850 @Homoran last edited by

                @homoran
                @dp20eic
                @arteck

                Erstmal vielen Dank und leider ist es der available RAM der flöten geht. Der Odroid C4 hat allerdings nur 3,6 bzw. 3,7 GB RAM. Von daher wird das mit den 4 GB schwierig.

                Ich werde aber heute Abend mal die Tipps mit dem zugewiesenen RAM checken.

                Gibt es eine Anleitung für das Multihost Thema?

                arteck Homoran 2 Replies Last reply Reply Quote 0
                • arteck
                  arteck Developer Most Active @zeron850 last edited by

                  @zeron850 https://www.iobroker.net/#de/documentation/config/multihost.md

                  39963d22-d753-4be1-a397-65413a5901ed-grafik.png

                  Z 1 Reply Last reply Reply Quote 0
                  • Z
                    zeron850 @arteck last edited by

                    @arteck

                    Merci!

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User last edited by

                      @arteck said in Steigender RAM Verbrauch normal?:

                      es gibt ja noch die 2-te ..
                      die Prozesse aufteilen im Multihost betrieb

                      Hi,
                      ja das ist auch noch eine Möglichkeit, macht das System aber auch nicht einfacher zu administrieren und wenn ich mich recht entsinne, hat man dann ein Problem, dass am Master oder Slave angeschlossene USB Dongle (zwave / zigbee) nicht mehr nutzbar sind, wenn mal alles wieder auf der Seite läuft, wo sie nicht angeschlossen sind.
                      Hoffe die Info ist noch aktuell, ist schon etwas her, dass ich mich mit Multihost befasst habe.

                      VG

                      1 Reply Last reply Reply Quote 0
                      • AlCalzone
                        AlCalzone Developer last edited by

                        Sind wir uns sicher, dass das kein Memory-Leak in Node.js selbst ist? Node 16.16 (und potentiell vorherige Versionen) hat nämlich eins. Vielleicht haben sie das gleiche in 14.20 eingebaut.

                        AlCalzone 1 Reply Last reply Reply Quote 1
                        • AlCalzone
                          AlCalzone Developer @AlCalzone last edited by

                          HomeAssistant hat auch gerade das gleiche Thema. Da läuft auch 14.20 im Z-Wave Container:
                          https://github.com/home-assistant/core/issues/77767

                          Ich fürchte, 14.20 ist broken.

                          PhineousFreak created this issue in home-assistant/core

                          closed Z-Wave JS creating memory suck on OS8.5 #77767

                          Thomas Braun 1 Reply Last reply Reply Quote 1
                          • Thomas Braun
                            Thomas Braun Most Active @AlCalzone last edited by

                            @alcalzone @zeron850

                            Wird zwar nichts zu deinem Problem bringen, aber heb nodejs auf Version 16

                            Gut, da hatte ich die Vermutung, dass es eher mit skripten zusammenhängt, aber die Empfehlung ging da schon zu nodejs16.

                            AlCalzone 1 Reply Last reply Reply Quote 0
                            • AlCalzone
                              AlCalzone Developer @Thomas Braun last edited by

                              @thomas-braun Auch da aufpassen, 16.16 ist auch kaputt. 16.17 könnte ok sein: https://github.com/AlCalzone/ioBroker.zwave2/issues/919#issuecomment-1227290060

                              chris299 created this issue in AlCalzone/ioBroker.zwave2

                              closed Growing Memory consumption over time #919

                              Thomas Braun 1 Reply Last reply Reply Quote 1
                              • Thomas Braun
                                Thomas Braun Most Active @AlCalzone last edited by Thomas Braun

                                @alcalzone

                                Da 16.17.0 die aktuelle stabile Version ist und man ja immer diese fährt...
                                Kein Problem...
                                😄

                                Die 18 hat übrigens ein Problem mit dem Netzwerk, da steigen regelmäßig Adapter aus. Nur so als Vorwarnung, falls jemand sein Heil in node18 suchen sollte...

                                apollon77 1 Reply Last reply Reply Quote 0
                                • apollon77
                                  apollon77 @Thomas Braun last edited by

                                  @thomas-braun sagte in Steigender RAM Verbrauch normal?:

                                  Die 18 hat übrigens ein Problem mit dem Netzwerk, da steigen regelmäßig Adapter aus. Nur so als Vorwarnung, falls jemand sein Heil in node18 suchen sollte...

                                  Wobei man da nochmal rausfinden muss was los ist und was es genau ist

                                  Thomas Braun 1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @apollon77 last edited by

                                    @apollon77

                                    Ich vermute da was aus der Richtung 'crypto' / Passwortverschlüsselung.
                                    Diverse Adapter werden ausgeloggt, kommen dann aber wieder in die cloud des Herstellers, um dann ein paar Minuten später wieder rauszufliegen.
                                    Besonders beim tado-Adapter und nodejs 18.8.0 fällt mir das auf, bis nodejs 18.7.0 war das i.O.

                                    Ich warte mal ein nodejs-Update auf 18.9.0 ab, bevor ich da genauer schaue.

                                    Ist aber auch hier komplett OT... 🙂

                                    1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @zeron850 last edited by

                                      @zeron850 sagte in Steigender RAM Verbrauch normal?:

                                      Der Odroid C4 hat allerdings nur 3,6 bzw. 3,7 GB RAM. Von daher wird das mit den 4 GB schwierig.

                                      der c4 hat -oh wunder- 4 GB RAM.
                                      davon aber etwas für die Grafik abgezwackt.

                                      Damit müsste ioBroker ausreichend gut bestückt sein.
                                      welches OS nutzst du?
                                      Warum kein Armbian?

                                      1 Reply Last reply Reply Quote 0
                                      • Z
                                        zeron850 @Guest last edited by zeron850

                                        @dp20eic
                                        @Homoran

                                        Danke für die Tipps und ich habe jetzt mal den RAM für der User iobroker auf 2G eingeschränkt. Mal sehen ob dieser sich dran hält 🙂 Einen Neustart muss ich aber nicht machen?

                                        Ich nutze als OS Dietpi und das System ist sehr einfach zu handhaben und läuft extrem stabil bei mir. Armbian habe ich zwar mal gehört aber bislang keine Erfahrung damit gesammelt. Dietpi ist für Einsteiger wie mich sehr einfach in der Handhabung.

                                        Thomas Braun 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @zeron850 last edited by

                                          @zeron850

                                          Hast du denn in dem Zug auch nodejs auf 16 gehoben? Da scheint es ja auch evtl. Issues mit deiner Version 14 zu geben.

                                          Z 1 Reply Last reply Reply Quote 0
                                          • Z
                                            zeron850 @Thomas Braun last edited by

                                            @thomas-braun

                                            Nein aktuell noch nicht. Ich möchte da noch warten. Wenn ich den User auf 2G einschränke müsste das doch auch in der Admin angezeigt werden? Dort stehen nach wie vor die vollen 3.7G

                                            Thomas Braun 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            540
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            11
                                            125
                                            9386
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo