Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. RAM / SWAP Anforderungen iobroker

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    RAM / SWAP Anforderungen iobroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • madjack84
      madjack84 last edited by madjack84

      Hallo zusammen,

      habe viel gesucht aber leider nicht das richtige Topic gefunden...

      Meine IOB Installation hat in letzter Zeit den SWAP Verbrauch enorm erhöht und findet kein Ende 😕
      51c4803a-54f1-4874-81ea-f54c5e941537-image.png

      SWAP Nutzung der 100MB.

      Aktuell laufen ges. 17 Prozesse und kürzlich habe ich den Xiaomi Vacuum, Ping und TR64 Adapter aktiviert. Die Abschaltung hat kurzfristig auch keine Entspannung gebracht.

      Mal den RAM Bedarf durch htop (F6 + sort by Mem) analysiert ergibt sich folgendes Bild
      042dca3a-7199-423b-853f-d4eff73d55ad-image.png

      Ist das normal, dass hier jeder Prozess 10 mal vorhanden ist?

      Wenn mein RPI zu heiß wird, bekomme ich eine Telegram Message... interessanterweise 8mal. (mit Code: if (getState("rpi2.0.cpu.load5").val > 1 || getState("rpi2.0.temperature.soc_temp").val > 55))

      Backitup braucht beispielsweise 41MB RAM. Wofür ist das?

      Ich möchte den SWAP definitiv wieder verringern.... Vorschläge?

      Homoran 1 Reply Last reply Reply Quote 0
      • madjack84
        madjack84 last edited by madjack84

        Swap ist heute bei 94%

        habe noch was gefunden mit:
        https://www.cyberciti.biz/faq/linux-which-process-is-using-swap/
        for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less

        bekomme ich folgendes Ergebnis:

        io.mihome.0 16536 kB
        io.rpi2.0 14104 kB
        io.mqtt.1 7856 kB
        iobroker.js-con 5336 kB
        io.cloud.0 4692 kB
        io.telegram.0 3912 kB
        io.admin.0 3788 kB
        io.web.0 3348 kB
        io.mqtt.0 3220 kB
        io.hm-rega.0 3204 kB
        io.backitup.0 2796 kB
        io.shelly.0 2792 kB
        io.hm-rpc.0 2584 kB
        io.history.0 2444 kB
        (sd-pam) 944 kB
        systemd 704 kB
        systemd-udevd 660 kB
        rsyslogd 468 kB
        sshd 448 kB
        redis-server 440 kB
        systemd 428 kB
        wpa_supplicant 412 kB
        dhcpcd 300 kB
        bluetoothd 300 kB
        avahi-daemon 284 kB
        systemd-timesyn 280 kB
        systemd-logind 280 kB
        systemd-journal 260 kB
        avahi-daemon 232 kB
        thd 220 kB
        dbus-daemon 208 kB
        cron 156 kB
        agetty 136 kB
        hciattach 132 kB
        ....

        RPI und MiHome sind schon recht krass, aber es ist wohl so, dass alle Prozesse ausgelagert werden 😞
        Mein RAM liegt gerade bei 570MB da ich einiges (vacuum, ping, tr64) deaktiviert habe... wenn ich die Adapter deaktiviere und neu starte, dann wird der SWAP gelöscht.
        344adf2a-dcac-409e-88f3-f260fc52ba8e-image.png
        Muss ich mir nun Sorgen machen oder ist das normal?

        1 Reply Last reply Reply Quote 0
        • B
          Balu1973 last edited by

          Hallo,

          Du kannst unter Linux beeinflussen wie schnell der Swap Speicher genutzt werden soll.
          Das ganze nennt sich swappiness.
          Ich habe mein ioBroker so eingestellt, dass er nur den Swap nutzen soll, wenn es gar nicht anders geht.

          Dokumentation: https://wiki.ubuntuusers.de/Swap/ - Abschnitt: Swapnutzung einstellen.

          Ich überwache meinen Swap nicht per Graph, deshalb kann ich nicht sagen wie es bei mir aussieht. Wenn ich hin und wieder mal über htop auf der Console schauen war der Swap bei mir meistens leer.

          Vielleicht hilft das ja...

          Grüße,
          Balu

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

            @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

            Ist das normal, dass hier jeder Prozess 10 mal vorhanden ist?

            Ich kenne htop zwar nicht, aber normal dürfte das nicht sein.
            Besonders seltsam ist für mich, dass das aufeinander folgende PID sind

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

              @Homoran sagte in RAM / SWAP Anforderungen iobroker:

              @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

              Ist das normal, dass hier jeder Prozess 10 mal vorhanden ist?

              Ich kenne htop zwar nicht, aber normal dürfte das nicht sein.
              Besonders seltsam ist für mich, dass das aufeinander folgende PID sind

              @Homoran Sieht htop bei euch bzgl der pids identisch aus? Ansonsten ist da bei meiner Installation was im argen

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

                Bei mir siehts auf dem Banana Pi so aus....e7dd8ae2-65a2-4f10-b177-a17d05ac88c8-grafik.png

                Läuft eventuell dein System voll?
                Das kannst du durch ein Cronjob aber abfangen...

                Ich nutzte ein Rasbian Lite

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

                  @Menne sortiere das mal nach mem mit f6... Ganz unten stehen auch ne ganze Menge js Controller.

                  Wie meinst du den cronjob? Zyklisch alle Adapter neu starten?

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

                    Das mag ja sein, aber bei mir wird kein Swap genutzt und auch der Ram wird gerade zur Hälfe ausgeschöft...und da kann ich jeden Tag schauen und es ändert sich nichts weltbewegendes.
                    Der Cronjob hat nichts mit Restarts von Adaptern zutun.
                    Dein Kernel produziert zuviel Memleaks und dann läuft der Ram voll.

                    Pack das mal in einen Crontab:
                    */10 * * * * sh -c 'echo 3 > /proc/sys/vm/drop_caches'
                    Der leert den Cache alle 10 Min. Musst ausprobieren ob das reicht.

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

                      @Menne super danke. Probiere ich mal aus und melde mich wieder. Auch die swapiness schau ich mir mal an.

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

                        ...und immer eine Abschluß Raute (#) in einer neuen Zeile.
                        Sonst wird der Job nicht ausgeführt.
                        Machste am besten für User und Root:
                        crontab -e
                        das obige eintragen und das gleiche bei
                        sudo crontab -e

                        @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

                        Backitup braucht beispielsweise 41MB RAM. Wofür ist das?

                        bei mir 23,8 MB der zeitlich.

                        Am meisten brauchen admin (53,5 MB) und javascript (74,3MB).
                        Allerdingst laufen bei mir gefühlte tausend Scripts...😉

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

                          @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

                          Sieht htop bei euch bzgl der pids identisch aus?

                          Wie bereits geschrieben arbeit eich nur mit top, nicht mit htop!

                          @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

                          Ansonsten ist da bei meiner Installation was im argen

                          Dann bitte die wichtigsten üblichen Angaben:

                          • node-Version
                          • npm-Version
                          • controller-Version
                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User last edited by

                            ...und top sieht bei mir so aus.
                            Vielleicht ein Bug in Htop.
                            Aber mir ist das Egal, da das system läufttop.jpg

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

                              @Menne
                              So kenne ich es ☺

                              Sieht i.O. aus!

                              1 Reply Last reply Reply Quote 0
                              • madjack84
                                madjack84 last edited by

                                @Homoran
                                node-Version v8.12.0
                                npm-Version 6.4.1
                                controller-Version 1.4.2

                                ja könnte echt ein Fehler in htop sein. Die Prozesse sind unter ps -A auch nicht zu finden bis auf den Mutterprozess.
                                Dann habe ich meinen "Leak" noch nicht gefunden warum plötzlich der SWAP benutzt wurde 😕

                                Mein Arbeitsspeicher ist dauerhaft zw. 80 und 90% ausgelastet.
                                Screenshot_20190329-084314.png
                                Screenshot am Telefon...
                                @Menne : Das sieht bei dir schon besser aus.

                                Würde auch immer noch gerne verstehen, wie die Arbeitsspeicher Zahlen zustande kommen. zB:
                                RPI Adapter 66,7MB
                                PING Adapter 51,2MB: alle 30s ping
                                BackitUp 41,2MB: einmal am Tag 02:00 backup auslösen
                                Die Aufgaben der Adapter sind nun ja doch recht überschaubar würde ich behaupten.

                                Habt ihr da in etwa nen Plan wie sich die Werte zusammen setzen?

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

                                  @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

                                  Mein Arbeitsspeicher ist dauerhaft zw. 80 und 90% ausgelastet.

                                  Kein Wunder.
                                  bei knapp 20 aktiven Adaptern ist es mit 1GB RAM kaum zu schaffen.

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

                                    Richtig
                                    ddf7bbbf-a3f3-46ba-85b9-bc0f6b7405c2-grafik.png
                                    Ich würde auch nur das installieren, was ich wirklich brauche.
                                    Bei mir ist es auf Alexa begrenzt...
                                    Was wird denn an deinem System jeden Tag geändert, um alle 24 STd ein Backup zu machen.
                                    Ich mache eins, wenn was von mir geändert wurde, sonst nie....wie voll ist denn dein Backup Ordner?
                                    Backups fliegen bei mir auf ein NAS, aber trotzdem bleiben die Leichen im Backup Verzeichnis.
                                    Die muss man händisch löschen, oder aber ein Cronjob übernimmt das alle 24Std um das System zu bereinigen. Ist ja noch ein bisschen mehr Müll was sich ansammelt...
                                    Mein System läuft auf einer 4GB Karte und habe noch 1,1GB frei...
                                    fc584068-aeb9-4bba-b645-e237b4087928-grafik.png

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

                                      @Menne Jeder Adapter hat seinen Sinn, alles andre ist abgeschaltet 😞

                                      Der Backitup ist ziemlich cool... jedes Backup ist 2MB und der Adapter speichert diese in die Dropbox und behält nur 10 Versionen. Darum läuft da auch nix über 🙂
                                      Backup und Diagnose sind wichtig. RPI2 meldet Alarm wenn der PI zu heiß wird. Hatte mal ein verrücktes LXPanel Problem.

                                      Ist mir immer dennoch etwas schleierhaft wo der System Overhead (zB bei Ping mit 40MB) herkommt. Ich denke andre PI Projekte mit visuellen Darstellungen (zB Kobi) fordern deutlich mehr durch komplexere Aufgaben ab. Meine CPU Load5 average langweilt sich meist zwischen 2% und 10%... mal ein Peak bei 20% zwischendurch.
                                      7a857ee1-961d-4433-b94f-bcfd932eabc0-image.png

                                      Ich werde mir wohl mal was stärkeres zulegen müssen.
                                      Empfehlungen?
                                      https://www.maketecheasier.com/raspberry-pi-alternatives/
                                      Tendiere zu Rock64 wg den 4GB RAM 😉

                                      Mal eine Umfrage starten welche Plattformen genutzt werden 🎯
                                      @Homoran : Wohin gehen die iobroker Debug Daten? Hast du/Wer hat einen Überblick wieviele welche Hardware benutzen?

                                      ? Homoran 2 Replies Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky last edited by liv-in-sky

                                        hatte auch am anfang einen banana pi (mit ssd disk). hat gut funkioniert - aber mit steigender anzahl der adapter und so kleinigkeiten wie sql datenbank habe ich dann umgestellt. ich würde auch 4GB Ram empfehlen und auf jeden fall etwas ohne sd-karte bzw der möglichkeit auf etwas anderes zu booten ! mit der zeit findet sich doch immer etwas, was man unbedingt installieren will 🙂 egal ob iobroker-adapter oder andere linux-dienste.

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

                                          @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

                                          Der Backitup ist ziemlich cool... jedes Backup ist 2MB und der Adapter speichert diese in die Dropbox und behält nur 10 Versionen. Darum läuft da auch nix über

                                          Auch mal ins Backup Verzeichnis im iobroker geschaut...was anderes meinte ich nicht.
                                          Was soll jeder Adapter einen Sinn machen, wenn er nicht gebraucht wird?
                                          Ist nur Verschwendung. Ich installier mir nur welche nach Bedarf. Also die, die ich brauche.
                                          Ironie an >Installier dir doch noch den Harmony Adapter<Ironie aus😁

                                          Achso noch vergessen: Temp Probleme kenne ich vom BPi m2 berry nicht.
                                          ...und Grafische Anwendungen im Betriebssytem sind bei mir geflogen.
                                          Es wir nur über die Konsole konfiguriert.

                                          @liv-in-sky sagte in RAM / SWAP Anforderungen iobroker:

                                          ohne sd-karte bzw der möglichkeit auf etwas anderes zu booten ! mit der zeit findet sich doch immer etwas, was man unbedingt installieren will egal ob iobroker-adapter oder andere linux-dienste.

                                          Das kann meiner, auch von HDD

                                          Aber im Endeffekt sollte egal sein wer, wie, was, wo macht.....es bleibt jeden selbst überlassen.

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

                                            @madjack84 sagte in RAM / SWAP Anforderungen iobroker:

                                            Wohin gehen die iobroker Debug Daten?

                                            Was für debug daten?
                                            Die im log, wenn eine Instanz auf loglevel debug steht?

                                            Die bleibt schön brav bei dir lokal

                                            madjack84 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

                                            896
                                            Online

                                            32.1k
                                            Users

                                            80.6k
                                            Topics

                                            1.3m
                                            Posts

                                            ram speicher swap system
                                            5
                                            22
                                            3224
                                            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