Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] ioBroker lässt RAM und Swap Speicher überlaufen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    818

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.6k

[gelöst] ioBroker lässt RAM und Swap Speicher überlaufen

Scheduled Pinned Locked Moved ioBroker Allgemein
15 Posts 4 Posters 1.3k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H HansWurst

    Bei mir läuft ioBroker auf einem RaspberryPi. Ich habe dort das Problem, dass auf dem Raspi immer wieder mal der RAM und recht bald drauf der Swap-Speicher voll läuft. Das Betriebssystem hängt sich dann mit dieser Meldung auf:

    Out of memory: Killed process 821 (io.javascript.0) total-vm:348272kB, anon-rss:170408kB, file-rss:0kB, shmem-rss:0kB, UID:1001 pgtables:668kB oom_score_adj:0
    

    Nun könnte ich die Swap-Größe zwar vergrößern, aber das eigentliche Problem bleibt wohl bestehen. Besonders viele Aufgaben hat ioBroker bei mir gar nicht zu bewältigen. Ich hoffe jemand kann mich hier ein wenig navigieren, wo ich den Fehler suchen sollte.

    Was mich für's erste schon mal stutzig macht ist, dass beim Aufruf vom Tool htop mehrere Prozess-IDs für die Adapter angezeigt werden. Das Tool top zeigt jedoch immer nur eine ID pro Adapter. (Ich muss allerdings dazu sagen, dass ich das Tool htop erst neu entdeckt habe und damit noch nicht sehr erfahren bin.)

    1.png

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    wrote on last edited by Thomas Braun
    #3

    @hanswurst

    1GB RAM könnte schlicht und einfach zu wenig sein. Mein System braucht z. B. so 1,7 GB RAM im Dauerbetrieb, wenn ein Backup läuft entsprechend auch deutlich mehr.

    echad@chet:/opt/iobroker $ free -htm
                   total        used        free      shared  buff/cache   available
    Mem:           7.7Gi       1.7Gi       5.1Gi       0.0Ki       901Mi       5.9Gi
    Swap:           99Mi          0B        99Mi
    Total:         7.8Gi       1.7Gi       5.2Gi
    

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    H 2 Replies Last reply
    0
    • Thomas BraunT Thomas Braun

      @hanswurst

      1GB RAM könnte schlicht und einfach zu wenig sein. Mein System braucht z. B. so 1,7 GB RAM im Dauerbetrieb, wenn ein Backup läuft entsprechend auch deutlich mehr.

      echad@chet:/opt/iobroker $ free -htm
                     total        used        free      shared  buff/cache   available
      Mem:           7.7Gi       1.7Gi       5.1Gi       0.0Ki       901Mi       5.9Gi
      Swap:           99Mi          0B        99Mi
      Total:         7.8Gi       1.7Gi       5.2Gi
      
      H Offline
      H Offline
      HansWurst
      wrote on last edited by
      #4

      @homoran

      kannst du das präzisieren?

      Fällt mir schwer zu präzisieren wie viele Tage/Wochen dazwischen vergingen. Ich vermute es war nicht unbedingt Zeitabhänging, sondern passierte eher dann, wenn ich im ioBroker-Admin gearbeitet hatte (sorry, dass ich da so ungenau bin).

      Was aber sehr gut reproduzierbar war:
      Bis heute früh hatte ich noch eine Swap-Größe von 100MB (default Einstellung). Immer wenn ich versucht hatte den Adapter Lovelace zu installieren, dann kam es zu dieser Fehlermeldung.

      Jetzt, nachdem ich den Swap auf 512MB und das vm.swappiness-Level von 60 auf 20 geändert habe, konnte ich den Adapter Lovelace installieren. Zusätzlich hatte ich in dieser Zeit auch noch ein paar Adapter pausieren lassen.

      iobroker list instances:


      $ iobroker list instances

      • system.adapter.accuweather.0 : accuweather : raspberrypi - enabled

      • system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0, run as: admin

      • system.adapter.backitup.0 : backitup : raspberrypi - enabled

      • system.adapter.discovery.0 : discovery : raspberrypi - enabled
        system.adapter.feiertage.0 : feiertage : raspberrypi - enabled
        system.adapter.flot.0 : flot : raspberrypi - disabled

      • system.adapter.fullcalendar.0 : fullcalendar : raspberrypi - enabled
        system.adapter.ical.0 : ical : raspberrypi - enabled
        system.adapter.icons-mfd-svg.0 : icons-mfd-svg : raspberrypi - disabled

      • system.adapter.info.0 : info : raspberrypi - enabled

      • system.adapter.javascript.0 : javascript : raspberrypi - enabled

      • system.adapter.knx.0 : knx : raspberrypi - enabled, bind: 192.168.178.44
        system.adapter.lovelace.0 : lovelace : raspberrypi - disabled, port: 8091, bind: 0.0.0.0, run as: admin
        system.adapter.luftdaten.0 : luftdaten : raspberrypi - enabled

      • system.adapter.mytime.0 : mytime : raspberrypi - enabled

      • system.adapter.parser.0 : parser : raspberrypi - enabled

      • system.adapter.rpi2.0 : rpi2 : raspberrypi - enabled

      • system.adapter.shelly.0 : shelly : raspberrypi - enabled, port: 1882, bind: 0.0.0.0

      • system.adapter.simple-api.0 : simple-api : raspberrypi - enabled, port: 8087, bind: 0.0.0.0, run as: admin

      • system.adapter.sql.0 : sql : raspberrypi - enabled, port: 3306

      • system.adapter.tankerkoenig.0 : tankerkoenig : raspberrypi - enabled

      • system.adapter.telegram.0 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0
        system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspberrypi - disabled
        system.adapter.vis-materialdesign.0 : vis-materialdesign : raspberrypi - disabled
        system.adapter.vis.0 : vis : raspberrypi - enabled

      • system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin

      • system.adapter.zigbee.0 : zigbee : raspberrypi - enabled, port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

      • instance is alive

      HomoranH 1 Reply Last reply
      0
      • Thomas BraunT Thomas Braun

        @hanswurst

        1GB RAM könnte schlicht und einfach zu wenig sein. Mein System braucht z. B. so 1,7 GB RAM im Dauerbetrieb, wenn ein Backup läuft entsprechend auch deutlich mehr.

        echad@chet:/opt/iobroker $ free -htm
                       total        used        free      shared  buff/cache   available
        Mem:           7.7Gi       1.7Gi       5.1Gi       0.0Ki       901Mi       5.9Gi
        Swap:           99Mi          0B        99Mi
        Total:         7.8Gi       1.7Gi       5.2Gi
        
        H Offline
        H Offline
        HansWurst
        wrote on last edited by
        #5

        @thomas-braun sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

        free -htm

        Ohje, das klingt ja ungünstig. Auf jeden Fall schon mal danke schön für das Feedback.

        So sieht es bei mir gerade aus (nach einer uptime von 1,5 h):

        $ free -htm
                      total        used        free      shared  buff/cache   available
        Mem:          923Mi       647Mi        98Mi       0.0Ki       177Mi       272Mi
        Swap:         511Mi       131Mi       380Mi
        Total:        1.4Gi       778Mi       479Mi
        
        wendy2702W 1 Reply Last reply
        0
        • H HansWurst

          @thomas-braun sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

          free -htm

          Ohje, das klingt ja ungünstig. Auf jeden Fall schon mal danke schön für das Feedback.

          So sieht es bei mir gerade aus (nach einer uptime von 1,5 h):

          $ free -htm
                        total        used        free      shared  buff/cache   available
          Mem:          923Mi       647Mi        98Mi       0.0Ki       177Mi       272Mi
          Swap:         511Mi       131Mi       380Mi
          Total:        1.4Gi       778Mi       479Mi
          
          wendy2702W Online
          wendy2702W Online
          wendy2702
          wrote on last edited by
          #6

          @hanswurst Wieviele Instanzen laufen bei dir?

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          H 1 Reply Last reply
          0
          • wendy2702W wendy2702

            @hanswurst Wieviele Instanzen laufen bei dir?

            H Offline
            H Offline
            HansWurst
            wrote on last edited by HansWurst
            #7

            @wendy2702 sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

            @hanswurst Wieviele Instanzen laufen bei dir?

            Gerade laufen 18 Instanzen, wovon ich aber (noch) nicht wirklich alle verwende und ein paar in stand-by setzen kann. Bin noch ein wenig am umschauen welche Adapter für mich passen und somit am experimentieren.

            1 Reply Last reply
            0
            • wendy2702W Online
              wendy2702W Online
              wendy2702
              wrote on last edited by
              #8

              Wenn ich mich richtig entsinne gilt als Faustformel ca. 50MB pro Instanz.

              @Homoran @Thomas-Braun korrigiert mich wenn ich den falschen Wert im Kopf habe.

              Bitte keine Fragen per PN, die gehören ins Forum!

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              H 1 Reply Last reply
              0
              • wendy2702W wendy2702

                Wenn ich mich richtig entsinne gilt als Faustformel ca. 50MB pro Instanz.

                @Homoran @Thomas-Braun korrigiert mich wenn ich den falschen Wert im Kopf habe.

                H Offline
                H Offline
                HansWurst
                wrote on last edited by
                #9

                @wendy2702 sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                50MB pro Instanz

                Ja, das kommt auch ziemlich genau hin mit dem was mir im ioBroker angezeigt wird. Bis auf der javascript Adapter. Der hat das doppelt bis dreifache.

                Thomas BraunT 1 Reply Last reply
                0
                • H HansWurst

                  @wendy2702 sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                  50MB pro Instanz

                  Ja, das kommt auch ziemlich genau hin mit dem was mir im ioBroker angezeigt wird. Bis auf der javascript Adapter. Der hat das doppelt bis dreifache.

                  Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  wrote on last edited by
                  #10

                  @hanswurst sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                  50MB pro Instanz

                  Ja, das kommt auch ziemlich genau hin mit dem was mir im ioBroker angezeigt wird. Bis auf der javascript Adapter. Der hat das doppelt bis dreifache.

                  17x50 + 100 = 950
                  Und dann läuft da ja noch das Betriebssystem. Damit stehst du unter der Decke. Da ist kein Platz mehr für irgendwas.

                  Linux-Werkzeugkasten:
                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                  NodeJS Fixer Skript:
                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                  1 Reply Last reply
                  0
                  • H HansWurst

                    @homoran

                    kannst du das präzisieren?

                    Fällt mir schwer zu präzisieren wie viele Tage/Wochen dazwischen vergingen. Ich vermute es war nicht unbedingt Zeitabhänging, sondern passierte eher dann, wenn ich im ioBroker-Admin gearbeitet hatte (sorry, dass ich da so ungenau bin).

                    Was aber sehr gut reproduzierbar war:
                    Bis heute früh hatte ich noch eine Swap-Größe von 100MB (default Einstellung). Immer wenn ich versucht hatte den Adapter Lovelace zu installieren, dann kam es zu dieser Fehlermeldung.

                    Jetzt, nachdem ich den Swap auf 512MB und das vm.swappiness-Level von 60 auf 20 geändert habe, konnte ich den Adapter Lovelace installieren. Zusätzlich hatte ich in dieser Zeit auch noch ein paar Adapter pausieren lassen.

                    iobroker list instances:


                    $ iobroker list instances

                    • system.adapter.accuweather.0 : accuweather : raspberrypi - enabled

                    • system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0, run as: admin

                    • system.adapter.backitup.0 : backitup : raspberrypi - enabled

                    • system.adapter.discovery.0 : discovery : raspberrypi - enabled
                      system.adapter.feiertage.0 : feiertage : raspberrypi - enabled
                      system.adapter.flot.0 : flot : raspberrypi - disabled

                    • system.adapter.fullcalendar.0 : fullcalendar : raspberrypi - enabled
                      system.adapter.ical.0 : ical : raspberrypi - enabled
                      system.adapter.icons-mfd-svg.0 : icons-mfd-svg : raspberrypi - disabled

                    • system.adapter.info.0 : info : raspberrypi - enabled

                    • system.adapter.javascript.0 : javascript : raspberrypi - enabled

                    • system.adapter.knx.0 : knx : raspberrypi - enabled, bind: 192.168.178.44
                      system.adapter.lovelace.0 : lovelace : raspberrypi - disabled, port: 8091, bind: 0.0.0.0, run as: admin
                      system.adapter.luftdaten.0 : luftdaten : raspberrypi - enabled

                    • system.adapter.mytime.0 : mytime : raspberrypi - enabled

                    • system.adapter.parser.0 : parser : raspberrypi - enabled

                    • system.adapter.rpi2.0 : rpi2 : raspberrypi - enabled

                    • system.adapter.shelly.0 : shelly : raspberrypi - enabled, port: 1882, bind: 0.0.0.0

                    • system.adapter.simple-api.0 : simple-api : raspberrypi - enabled, port: 8087, bind: 0.0.0.0, run as: admin

                    • system.adapter.sql.0 : sql : raspberrypi - enabled, port: 3306

                    • system.adapter.tankerkoenig.0 : tankerkoenig : raspberrypi - enabled

                    • system.adapter.telegram.0 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0
                      system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspberrypi - disabled
                      system.adapter.vis-materialdesign.0 : vis-materialdesign : raspberrypi - disabled
                      system.adapter.vis.0 : vis : raspberrypi - enabled

                    • system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin

                    • system.adapter.zigbee.0 : zigbee : raspberrypi - enabled, port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

                    • instance is alive

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by Homoran
                    #11

                    @hanswurst das sind deutlich zu viele Instanzen für 1GB RAM!
                    Bei 12-15 ist Schluss mit problemlos

                    statt spoiler wären code-tags besser gewesen.

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    H 1 Reply Last reply
                    0
                    • HomoranH Homoran

                      @hanswurst das sind deutlich zu viele Instanzen für 1GB RAM!
                      Bei 12-15 ist Schluss mit problemlos

                      statt spoiler wären code-tags besser gewesen.

                      H Offline
                      H Offline
                      HansWurst
                      wrote on last edited by
                      #12

                      @homoran sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                      das sind deutlich zu viele Instanzen für 1GB RAM!
                      Bei 12-15 ist Schluss mit problemlos

                      Ok. Ich danke euch für die gute Hilfe. Dann weiß ich nun zumindest woran ich bin. Werde mir dann überlegen welche Adapter ich nicht mehr benötige.

                      Thomas BraunT HomoranH 2 Replies Last reply
                      0
                      • H HansWurst

                        @homoran sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                        das sind deutlich zu viele Instanzen für 1GB RAM!
                        Bei 12-15 ist Schluss mit problemlos

                        Ok. Ich danke euch für die gute Hilfe. Dann weiß ich nun zumindest woran ich bin. Werde mir dann überlegen welche Adapter ich nicht mehr benötige.

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        wrote on last edited by
                        #13

                        @hanswurst

                        Oder auf einen größeren Rechner wechseln.

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        1 Reply Last reply
                        0
                        • H HansWurst

                          @homoran sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                          das sind deutlich zu viele Instanzen für 1GB RAM!
                          Bei 12-15 ist Schluss mit problemlos

                          Ok. Ich danke euch für die gute Hilfe. Dann weiß ich nun zumindest woran ich bin. Werde mir dann überlegen welche Adapter ich nicht mehr benötige.

                          HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #14

                          @hanswurst sagte in [gelöst] ioBroker lässt RAM und Swap Speicher überlaufen:

                          Werde mir dann überlegen welche Adapter ich nicht mehr benötige.

                          wobei backitup in dem Moment des Backups massiv Speicher benötigt.
                          das war auch der Hintergedanke bei der Frage nach dem Zeitpunkt des Swappens

                          kein Support per PN! - Fragen im Forum stellen -
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          H 1 Reply Last reply
                          0
                          • HomoranH Homoran

                            @hanswurst sagte in [gelöst] ioBroker lässt RAM und Swap Speicher überlaufen:

                            Werde mir dann überlegen welche Adapter ich nicht mehr benötige.

                            wobei backitup in dem Moment des Backups massiv Speicher benötigt.
                            das war auch der Hintergedanke bei der Frage nach dem Zeitpunkt des Swappens

                            H Offline
                            H Offline
                            HansWurst
                            wrote on last edited by
                            #15

                            @homoran sagte in ioBroker lässt RAM und Swap Speicher überlaufen:

                            wobei backitup in dem Moment des Backups massiv Speicher benötigt.

                            Ist vielleicht auch eine ganz gute Idee sich diese Werte in einem Diagramm darstellen zu lassen. Dann hätte man mehr überblick ob der Speicher mal vollgelaufen ist. Habe mir auch schon überlegt ob ich mir dann gleich eine Nachricht schicken lassen sollte. Mal schauen.

                            1 Reply Last reply
                            1

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

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

                            580

                            Online

                            32.8k

                            Users

                            82.7k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe