Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] ioBroker lässt RAM und Swap Speicher überlaufen

    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

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @HansWurst last edited by 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 2 Replies Last reply Reply Quote 0
      • H
        HansWurst @Thomas Braun last edited by

        @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

        Homoran 1 Reply Last reply Reply Quote 0
        • H
          HansWurst @Thomas Braun last edited by

          @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
          
          wendy2702 1 Reply Last reply Reply Quote 0
          • wendy2702
            wendy2702 @HansWurst last edited by

            @hanswurst Wieviele Instanzen laufen bei dir?

            H 1 Reply Last reply Reply Quote 0
            • H
              HansWurst @wendy2702 last edited by HansWurst

              @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 Reply Quote 0
              • wendy2702
                wendy2702 last edited by

                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 1 Reply Last reply Reply Quote 0
                • H
                  HansWurst @wendy2702 last edited by

                  @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 Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @HansWurst last edited by

                    @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.

                    1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @HansWurst last edited by 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 1 Reply Last reply Reply Quote 0
                      • H
                        HansWurst @Homoran last edited by

                        @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 Braun Homoran 2 Replies Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @HansWurst last edited by

                          @hanswurst

                          Oder auf einen größeren Rechner wechseln.

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

                            @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 1 Reply Last reply Reply Quote 0
                            • H
                              HansWurst @Homoran last edited by

                              @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 Reply Quote 1
                              • First post
                                Last post

                              Support us

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

                              426
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              4
                              15
                              748
                              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