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.
    • L
      Lucky_ESA Developer Most Active @Thomas Braun last edited by

      @thomas-braun system.adapter

      1 Reply Last reply Reply Quote 0
      • L
        Lucky_ESA Developer Most Active @apollon77 last edited by

        @apollon77 sagte in Steigender RAM Verbrauch normal?:

        @lucky_esa 2019 bis heute :-)) 3 jahre unnötige termine? 🙂

        Das stimmt aber wearum sollte ich diese löschen. Der Adapter sollte doch nur das aktuelle Jahr laden, oder habe ich da was verpasst 🙂

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

          @lucky_esa Kommt darauf an. wenn das alles einzeltermine sind lädt er ALLES und sortiert aus (wie sollte er denn auch nur einzelne Events erkennen ohne alles anzuschauen). Wenn es serien sind dann hast Du recht ... dann werden basierend auf den serien die Termine berechnet mit den wiederholungsfrequenzen und dann nur die Zukunft betrachtet.

          Wie gross ist denn das File was er lädt? Das wäre mal ein ersten anzeichen

          L 1 Reply Last reply Reply Quote 0
          • L
            Lucky_ESA Developer Most Active @apollon77 last edited by

            @apollon77

            Wie gross ist denn das File was er lädt? Das wäre mal ein ersten anzeichen

            Ist in meiner ersten Post als Bild dargestellt. 18MB.

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

              @zeron850

              Ich seh da bis auf den Java-Brocken (schalte den doch mal aus) nichts ungewöhnliches.
              Auf meinem System genehmigt sich der js-controller 4,1%, bei doppeltem Arbeitsspeicher (8GB Raspberry 4). Passt also bei dir ungefähr dann auch.

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

                @lucky_esa Das ist nicht klein 🙂 Er hat das im RAM, danach die Objekt-Repräsentationen davon, die ggf größer sind als die reinen" daten ... das summiert sich schnell.

                Wenn Du so knapp an der RAM grenze bist dann wäre das einfachste mal 3 Jahre an Vergangenheit zu killen

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

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

                  @zeron850
                  Ich seh da bis auf den Java-Brocken

                  wenn ich das richtig sehe wächst der auch gewaltig.
                  jetzt sind es 727M, gestern waren es 635M

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

                    @homoran Jupp man sollte schauen was bei dem Javaprozess für Limits gesetzt sind. Java krallt sich sonst alles was es kriegt und gibt es nur schwer wieder her btw garbage collection erst dann wenn nötig ... aber ggf macht er es zu spät weil heap und so falsch definiert sind

                    1 Reply Last reply Reply Quote 0
                    • L
                      Lucky_ESA Developer Most Active @zeron850 last edited by

                      @apollon77
                      @zeron850 Wie hoch ist denn bei dir der rss vom ical?
                      system.adapter.ical.0.memRss (Expertenmodus aktiv)
                      Es ist schon merkwürdig das er bei mir von 60MB dann auf > 600MB wächst. Habe den Adapter angepasst auf Daten 2022 und konnte das Datenvolumen von 18MB auf 28KB reduzieren. Der Adapter läuft nun seit 6 Stunden mit 60 MB statt 600MB.

                      Gruß//Lucky

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

                        @lucky_esa

                        Der rss bei dem Adapter ist aktuell bei 72 MB und benötigt bei mir zumindest kaum mehr.

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          Lucky_ESA Developer Most Active @zeron850 last edited by Lucky_ESA

                          @zeron850 Keine Ahnung was du alles anwendest um deinen Verbrauch der Adapter zu tracken. Wenn du magst kannst du gerne mein Blockly verwenden um die Datenpunkte zu tracken (geht natürlich auch mit History). Das Blockly speichert jede Minute die Daten von memRss, memHeapUsed und memHeapTotal auf deine SDCard was natürlich die Lebensdauer minimiert.
                          Hier das Blockly 10.09.22 13:45:
                          ram_v1.zip

                          Hier die Deviceinfo für IQontrol. In IQontrol ein neues Geräte anlegen und dort den Bleistift anklicken. Dann nach ganz unten scrollen und das File importieren. Die Auswahl-/Einstellmoglichkeiten sollten selbsterklärend sein. Natürlich sollte es in VIS über HTML auch möglich sein...


                          1.jpg
                          2.jpg
                          3.jpg

                          2022-09-07_iqontrol_0_deviceoptions.json

                          Vielleicht hilft es dir. Fakt ist, dass ich mittlerweile leider auch bei 3,5 GB liege und daher muss ich mir wohl einen neue PI4 mit 8GB kaufen...Die Preise sind allerdings unterirdisch...

                          Gruß//Lucky

                          apollon77 Z 2 Replies Last reply Reply Quote 0
                          • apollon77
                            apollon77 @Lucky_ESA last edited by

                            @lucky_esa 3,5gb … und das steht beim“free -m“ bei used?? Oder was sagt die Ausgabe genau? Oder ist das wegen dem Java Prozess und anderen Kram was neben iobroker noch läuft?

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

                              @lucky_esa

                              Besten Dank für das Skript. Ich werde es mir ansehen und ausprobieren. Ich sende aktuell über ein Js Script die Entwicklung des memRss an Thingsspeak. Dort wird es dann auch gleich visualisiert und ich kann mittels Smartphone App leicht die Entwicklung verfolgen.

                              Das stimmt die Preise für die Raspi sind aktuell überteuert. Das ist auch der Grund warum ich bei Odroid gelandet bin. Der C4 macht einen tollen Job, benötigt etwas weniger Strom als ein vergleichbarer Pi4 und hat in manchen Punkten etwas mehr Power (u. a. CPU). In Summe sind die Ordroids lieferbar und preislich noch an der Schmerzgrenze. Es gibt auch einen Odroid M1 mit 8 GB falls du mit einem anderen Hersteller leben kannst.

                              Es ist auf jedenfall ein Thema vom ioBroker und dem Java Prozess der sich immer mehr RAM leistet. So wie ich das hier lese haben manche Raspi Nutzer dieses Problem nicht. Ich vermute die Kombination Odroid, DietPi und ioBroker wird das Thema sein.

                              Nachdem von den Leuten hier in diesem Forum bislang keine Ursache ermittelt werden konnte, werde ich den C4 jede Nacht neustarten lassen. Zumindest reicht der RAM des C4 für 24-36h aus.

                              Dennoch Danke an alle die sich mit meinem Anliegen beschäftigt haben.

                              1 Reply Last reply Reply Quote 0
                              • L
                                Lucky_ESA Developer Most Active @apollon77 last edited by

                                @apollon77 Ich reden hier über memRss. Allerdings sieht free -m auch nicht wirklich besser aus. Wie bereits geschrieben habe ich ein frisches System PI4 4GB RAM mit Lite 64 bit und nur iobroker aufgesetzt. Ein paar Crontabs laufen aber das verbraucht kaum was. Wie bereits von mir geschrieben lag es bei mir an den ical Adapter. Diesen habe ich nun angepasst und nun laufe ich halt am Limit mit max 1 Absturz am Tag statt 3-4.
                                Bin der Meinung das ich diese Thematik nach dem Update auf node 16.17.0 habe.

                                             gesamt       benutzt     frei      gemns.  Puffer/Cache verfügbar
                                Speicher:       3794        2962         344           0         487         753
                                Swap:              0           0           0
                                

                                Ich werde weiter beobachten und berichten.

                                @zeron850 Danke für die Infos. Aber leider kann ich mich schwer von Pi abwenden. Habe derzeit 4 Stück für mein Smart Home am laufen. Werde heute das Script austauschen da noch ein Log auf Info steht was das iobroker-Log zumüllt.

                                Gruß//Lucky

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

                                  @lucky_esa Aber auch 1 Absturz am Tag ist zuviel. Zeig mal die ausgabe von Top und wenn top läuft einmal Shift-S drücken dann sortiert er nach RAM usage (und bitte kein komisches htop)

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

                                    @apollon77

                                    Oder

                                    top -o RES
                                    
                                    1 Reply Last reply Reply Quote 1
                                    • L
                                      Lucky_ESA Developer Most Active last edited by

                                      @thomas-braun
                                      @apollon77
                                      Ihr gebt nicht auf, oder 🙂 Ich bin doch zufrieden. Werde nochmal erneut aufsetzen mit der Lite 32 Bit. Habe ich dann noch immer Probleme kauf ich mir einen neuen Raspberry.

                                      pi@raspberrypi:~ $ top -o RES
                                      top - 14:54:58 up  1:08,  2 users,  load average: 0,47, 0,57, 0,64
                                      Tasks: 187 total,   2 running, 185 sleeping,   0 stopped,   0 zombie
                                      %CPU(s):  5,5 us,  0,8 sy,  0,0 ni, 93,6 id,  0,0 wa,  0,0 hi,  0,2 si,  0,0 st
                                      MiB Spch:   3794,4 total,    679,5 free,   2698,3 used,    416,6 buff/cache
                                      MiB Swap:    100,0 total,    100,0 free,      0,0 used.   1021,7 avail Spch
                                      
                                          PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     ZEIT+ BEFEHL
                                          518 iobroker  20   0 1342300 536260  36492 S  10,9  13,8  19:08.47 iobroker.js-con
                                          882 iobroker  20   0 1144400 485348  36132 S   4,9  12,5   9:17.67 io.javascript.0
                                          715 iobroker  20   0 1047996 193784  36484 S   0,7   5,0   1:53.01 io.admin.0
                                         2020 iobroker  20   0  697092 108920  33328 S   0,3   2,8   0:35.15 io.iqontrol.0
                                         1063 iobroker  20   0  959208 103580  32828 S   0,0   2,7   0:17.00 io.zigbee.0
                                         1215 iobroker  20   0  937636  93148  36848 S   1,3   2,4   2:05.82 io.lg-thinq.0
                                         1979 iobroker  20   0  946724  92604  32580 S   0,0   2,4   1:57.05 io.parcel.0
                                          938 iobroker  20   0  945808  89088  36576 S   0,0   2,3   0:16.66 io.telegram.0
                                          949 iobroker  20   0  946244  88444  36612 S   0,0   2,3   0:15.58 io.telegram.1
                                         1204 iobroker  20   0  946324  86892  32156 S   0,0   2,2   0:16.57 io.worx.0
                                         1233 iobroker  20   0  678888  85032  31348 S   0,3   2,2   1:28.93 io.enigma2.0
                                         1473 iobroker  20   0  747292  84912  31880 S   0,0   2,2   0:10.60 io.iot.0
                                         1166 iobroker  20   0  673824  84288  31580 S   3,0   2,2   2:37.33 io.fritzboxdect
                                         1328 iobroker  20   0  938644  80816  31888 S   0,3   2,1   0:11.18 io.web.0
                                          986 iobroker  20   0  674032  78576  31228 S   0,7   2,0   0:20.34 io.hm-rega.0
                                         1155 iobroker  20   0  672340  78412  36032 S   0,0   2,0   0:08.57 io.backitup.0
                                         1070 iobroker  20   0  672392  77248  31280 S   1,3   2,0   0:29.04 io.tr-064.0
                                         2035 iobroker  20   0  670548  76732  35836 S   0,0   2,0   0:13.78 io.logparser.0
                                          964 iobroker  20   0  672312  76132  31392 S   0,0   2,0   0:34.53 io.hm-rpc.0
                                         1925 iobroker  20   0  658360  74328  42924 S   0,0   1,9   0:09.07 io.amazon-dash.
                                         1101 iobroker  20   0  931444  72452  31964 S   0,0   1,9   0:17.71 io.alexa2.0
                                         1051 iobroker  20   0  668996  71780  31484 S   0,3   1,8   0:11.44 io.yamaha.0
                                         2009 iobroker  20   0  665816  71288  36128 S   0,0   1,8   0:07.90 io.followthesun
                                         1297 iobroker  20   0  866692  69872  31864 S   0,0   1,8   0:11.39 io.info.0
                                         1036 iobroker  20   0  664860  69784  31208 S   0,0   1,8   0:09.84 io.hm-rpc.2
                                         1358 iobroker  20   0  669108  68500  31320 S   0,0   1,8   0:09.51 io.simple-api.0
                                          871 iobroker  20   0  654148  67904  31060 S   0,0   1,7   0:11.20 io.history.0
                                         1408 iobroker  20   0  664340  67176  31196 S   0,0   1,7   0:07.19 io.time-switch.
                                         1541 iobroker  20   0  794428  67076  32164 S   0,3   1,7   0:18.79 io.hekr.0
                                          999 iobroker  20   0  664412  66720  31164 S   0,0   1,7   0:08.15 io.hm-rpc.1
                                         2080 iobroker  20   0  664056  66336  31728 S   0,3   1,7   0:07.50 io.trashschedul
                                          897 iobroker  20   0  649084  64804  31268 S   0,0   1,7   0:07.04 io.email.0
                                         1260 iobroker  20   0  645644  63184  31548 S   0,0   1,6   0:07.22 io.lgtv.0
                                         1805 iobroker  20   0  648316  63128  31128 S   0,0   1,6   0:06.86 io.text2command
                                         1271 iobroker  20   0  644244  62232  31580 S   0,0   1,6   0:08.97 io.lgtv.1
                                         1136 iobroker  20   0  646228  61916  31152 S   0,3   1,6   0:06.90 io.discovery.0
                                      
                                      

                                      Gruß//Lucky

                                      apollon77 DJMarc75 2 Replies Last reply Reply Quote 0
                                      • apollon77
                                        apollon77 @Lucky_ESA last edited by

                                        @lucky_esa Ok dann jetzt bitte noch eine Info ... laut Admin - Objekte oben rechts ... wieviele Objekte und wieviele States hast du?

                                        Mit den Werten bei Controller und Javascript könnte das eine menge sein. Die beiden zusammen brauchen ja 1GB grob.

                                        und: Wieviele Instanzen hast du?

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          Lucky_ESA Developer Most Active @apollon77 last edited by

                                          @apollon77 Kein Problem.

                                          Objekte: 18886, Zustände: 16404
                                          Freier Festplattenspeicher: 96%, Gesamte RAM-Auslastung: 3836 Mb / Frei: 26% = 991 Mb [Server: raspberrypi - 38 Prozesse]


                                          bild4.jpg

                                          Gruß//Lucky

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

                                            @lucky_esa Ok, das ist am Ende nicht soviel an Objekten ... interessant. ABer Anzahl instanzen fehlt noch 🙂

                                            L 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

                                            884
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            11
                                            125
                                            9344
                                            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