Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. ioBroker startet jeden Tag neu

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    685

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

ioBroker startet jeden Tag neu

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
35 Beiträge 7 Kommentatoren 665 Aufrufe 6 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Thomas BraunT Thomas Braun

    @Samson71 sagte:

    ZRAM legt im Arbeitsspeicher Swap an (statt auf der SD-Karte), wenn ich das richtig verstanden habe.

    Man kann auch einen Hybrid-Modus einstellen. Dann haste die Vorteile aus beiden Welten.

    Samson71S Offline
    Samson71S Offline
    Samson71
    Global Moderator
    schrieb am zuletzt editiert von
    #24

    @Thomas-Braun
    Das wusste ich (noch) nicht. Danke für die Ergänzung. Es behebt nur so oder so nicht das Kernproblem von @thomke67 nämlich den zu geringen Speicher.

    Markus

    Bitte beachten:
    Hinweise für gute Forenbeiträge
    Maßnahmen zum Schutz des Forums

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • Samson71S Samson71

      @Thomas-Braun
      Das wusste ich (noch) nicht. Danke für die Ergänzung. Es behebt nur so oder so nicht das Kernproblem von @thomke67 nämlich den zu geringen Speicher.

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #25

      @Samson71

      Nein, grundsätzlich zu knappen physischen RAM kannst du nur durch mehr physischen RAM ergänzen.
      SWAP hilft da nur sehr begrenzt.

      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

      Samson71S 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @Samson71

        Nein, grundsätzlich zu knappen physischen RAM kannst du nur durch mehr physischen RAM ergänzen.
        SWAP hilft da nur sehr begrenzt.

        Samson71S Offline
        Samson71S Offline
        Samson71
        Global Moderator
        schrieb am zuletzt editiert von
        #26

        @Thomas-Braun
        Und wenn der Swap den ohnehin schon zu knappen physischen Speicher (teilweise) noch mit belegt durch ZRAM wird es das Problem m.E. eher noch verstärken als verbessern.

        Markus

        Bitte beachten:
        Hinweise für gute Forenbeiträge
        Maßnahmen zum Schutz des Forums

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • Samson71S Samson71

          @Thomas-Braun
          Und wenn der Swap den ohnehin schon zu knappen physischen Speicher (teilweise) noch mit belegt durch ZRAM wird es das Problem m.E. eher noch verstärken als verbessern.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von Thomas Braun
          #27

          @Samson71

          Hier ist es sehr ausführlich erklärt:

          https://wiki.ubuntuusers.de/Swap/

          Beste Zitate:

          Andererseits ist Swap aber auch kein Ersatz für fehlenden Arbeitsspeicher. So etwas ist zwar technisch möglich und in seltenen Spezialfällen mag das auch sinnvoll sein, aber als Regel gilt: Wenn die Swap-Bereiche intensiv genutzt werden, hat man zu wenig Arbeitsspeicher.

          und

          Ein fehlender Swap-Speicher liefert einen Grund, den Systemverwalter zu entlassen, denn dieser geht ein zwar geringes, aber unnötiges Risiko für die Betriebssicherheit des von ihm verwalteten Systems ein.

          Das war mir bislang auch so nicht bewusst:

          Wenn man gar keinen Swap-Bereich definiert, kann der Zuteilungsalgorithmus für RAM im Linux Kernel die Maßnahme 3 nicht anwenden und ändert deshalb auch seine Arbeitsweise für die Maßnahmen 1 und 2. Er agiert vorsichtiger und damit möglicherweise auch langsamer, d.h. die reine Bereitstellung von Swap-Speicher verbessert bereits die Verwaltung des Arbeitsspeichers, auch wenn der Swap-Speicher gar nicht benutzt wird.

          Das man SWAP allerdings immer einrichten sollte wusste ich zwar, aber nicht warum.

          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

          crunchipC 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @thomke67

            Das Paket einfach über deinen Paketmanager installieren.

            T Offline
            T Offline
            thomke67
            schrieb am zuletzt editiert von
            #28

            @Thomas-Braun sagte:

            @thomke67

            Das Paket einfach über deinen Paketmanager installieren.

            Bei mir läuft alles über putty oder iobroker / homematic selber. Paketmanager kenne ich nur von Linux mit GUI.

            Gruß,
            Thomas

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • T thomke67

              @Thomas-Braun sagte:

              @thomke67

              Das Paket einfach über deinen Paketmanager installieren.

              Bei mir läuft alles über putty oder iobroker / homematic selber. Paketmanager kenne ich nur von Linux mit GUI.

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von Thomas Braun
              #29

              @thomke67 sagte:

              Paketmanager kenne ich nur von Linux mit GUI.

              Eine GUI ist immer nur ein Aufsatz. Wie pflegst du denn dein Betriebssystem per 'puTTY', wenn nicht über einen Paketmanager wie z. B. apt?

              sudo apt update
              sudo apt install rpi-swap
              iob stop
              sudo reboot
              

              und dann sollte dein Swap so aussehen:

              echad@chet:~ $ swapon --show 
              NAME       TYPE      SIZE USED PRIO
              /dev/zram0 partition   2G   0B  100
              echad@chet:~ $
              

              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 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                thomke67
                schrieb am zuletzt editiert von
                #30

                Ok, Danke. Mir war nicht bewusst, dass man das auch Paketmanager nennt. Aber ich mache dies alles immer schön nach Anleitung, weil ich nicht so im Thema bin.
                Ich habe noch ein "upgrade" dazwischen geschoben, weil 7 Pakete zu aktualisieren waren.

                NAME       TYPE      SIZE USED PRIO
                /dev/zram0 partition   2G   0B  100
                

                Das ist schon mal ok, denke ich. Wenn ich jetzt noch den Hybrid Modus einstellen muss, dann wäre weitere Hilfe nett.

                Discovery ist ausgeschaltet und gibt dann auch mehr als 100MB frei.

                Nun warten wir mal ab und schauen, was in den nächsten Tagen so passiert.

                Gruß,
                Thomas

                1 Antwort Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @Samson71

                  Hier ist es sehr ausführlich erklärt:

                  https://wiki.ubuntuusers.de/Swap/

                  Beste Zitate:

                  Andererseits ist Swap aber auch kein Ersatz für fehlenden Arbeitsspeicher. So etwas ist zwar technisch möglich und in seltenen Spezialfällen mag das auch sinnvoll sein, aber als Regel gilt: Wenn die Swap-Bereiche intensiv genutzt werden, hat man zu wenig Arbeitsspeicher.

                  und

                  Ein fehlender Swap-Speicher liefert einen Grund, den Systemverwalter zu entlassen, denn dieser geht ein zwar geringes, aber unnötiges Risiko für die Betriebssicherheit des von ihm verwalteten Systems ein.

                  Das war mir bislang auch so nicht bewusst:

                  Wenn man gar keinen Swap-Bereich definiert, kann der Zuteilungsalgorithmus für RAM im Linux Kernel die Maßnahme 3 nicht anwenden und ändert deshalb auch seine Arbeitsweise für die Maßnahmen 1 und 2. Er agiert vorsichtiger und damit möglicherweise auch langsamer, d.h. die reine Bereitstellung von Swap-Speicher verbessert bereits die Verwaltung des Arbeitsspeichers, auch wenn der Swap-Speicher gar nicht benutzt wird.

                  Das man SWAP allerdings immer einrichten sollte wusste ich zwar, aber nicht warum.

                  crunchipC Abwesend
                  crunchipC Abwesend
                  crunchip
                  Forum Testing Most Active Developer
                  schrieb am zuletzt editiert von
                  #31

                  @Thomas-Braun ich hatte früher bei meinen Proxmox Servern und darin befindlichen VM`s immer den swapiness auf 10 herabgesetzt, da mit default(60) unnötig swap verwendet wurde

                  umgestiegen von Proxmox auf Unraid

                  Thomas BraunT 1 Antwort Letzte Antwort
                  0
                  • crunchipC crunchip

                    @Thomas-Braun ich hatte früher bei meinen Proxmox Servern und darin befindlichen VM`s immer den swapiness auf 10 herabgesetzt, da mit default(60) unnötig swap verwendet wurde

                    Thomas BraunT Online
                    Thomas BraunT Online
                    Thomas Braun
                    Most Active
                    schrieb am zuletzt editiert von
                    #32

                    @crunchip sagte:

                    unnötig swap verwendet wurde

                    Siehe oben. Es gibt kein 'unnötiges swap'.

                    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

                    OliverIOO 1 Antwort Letzte Antwort
                    0
                    • Thomas BraunT Thomas Braun

                      @crunchip sagte:

                      unnötig swap verwendet wurde

                      Siehe oben. Es gibt kein 'unnötiges swap'.

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb am zuletzt editiert von
                      #33

                      @Thomas-Braun sagte:

                      Siehe oben. Es gibt kein 'unnötiges swap'.

                      ich glaube er meint damit nicht den swap an sich,
                      sonder den eigentlichen swap Vorghang.
                      mit dem swapiness parameter kann man dem betriebssystem einen hinweis geben, wie schnell aktuell nicht genutzter ram bereiche auf die festplatte verschoben werden.
                      da der computer kein hellseher ist und daher nicht weiß wann das ram wieder benötigt wird, könnten uU RAM Bereiche zu Prozessen die bspw immer nur einmal die Stunde laufen gerade eben in den swap geschoben worden sein und dann gleich wieder zurück.

                      Allerdings sehe ich das auch so, das wenn der SWAP mal zu mehr wie 50% im Mittel genutzt wird, das man definitiv zu wenig RAM hat und entweder schauen muss ob man das System entlastet (bei iobroker würde das bedeuten, adapter zu deaktivieren die eigentlich nicht wirklich benötigt werden, bzw. tatsächlich das System zu erweutern.
                      In den meisten Fällen läuft es auf das 2tere raus.
                      Man muss auch bedenken, der Swap Inhalt ist wie RAM anzusehen, allerdings mit einem enormen Geschwindigkeitsnachteil. Wenn dann da irgendwann mal systemrelevante Anteile darin landen, wird das Gesamtsystem so ausgebremst, das dann weitere Probleme auftreten (nicht oder nicht rechtzeitig abgearbeitete Eventloops, etc), die bis zur Unbenutzbarkeit des Systems führen kann und letztendlich den OOM-Killer, der einfach Prozesse abschließt, was dann auch zu Datenverlust führen kann.

                      Genaueres hier
                      https://wiki.ubuntuusers.de/Swap/#Arbeitsweise

                      Ich selbst fummel an den Einstellungen nie rum

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      Thomas BraunT 1 Antwort Letzte Antwort
                      1
                      • OliverIOO OliverIO

                        @Thomas-Braun sagte:

                        Siehe oben. Es gibt kein 'unnötiges swap'.

                        ich glaube er meint damit nicht den swap an sich,
                        sonder den eigentlichen swap Vorghang.
                        mit dem swapiness parameter kann man dem betriebssystem einen hinweis geben, wie schnell aktuell nicht genutzter ram bereiche auf die festplatte verschoben werden.
                        da der computer kein hellseher ist und daher nicht weiß wann das ram wieder benötigt wird, könnten uU RAM Bereiche zu Prozessen die bspw immer nur einmal die Stunde laufen gerade eben in den swap geschoben worden sein und dann gleich wieder zurück.

                        Allerdings sehe ich das auch so, das wenn der SWAP mal zu mehr wie 50% im Mittel genutzt wird, das man definitiv zu wenig RAM hat und entweder schauen muss ob man das System entlastet (bei iobroker würde das bedeuten, adapter zu deaktivieren die eigentlich nicht wirklich benötigt werden, bzw. tatsächlich das System zu erweutern.
                        In den meisten Fällen läuft es auf das 2tere raus.
                        Man muss auch bedenken, der Swap Inhalt ist wie RAM anzusehen, allerdings mit einem enormen Geschwindigkeitsnachteil. Wenn dann da irgendwann mal systemrelevante Anteile darin landen, wird das Gesamtsystem so ausgebremst, das dann weitere Probleme auftreten (nicht oder nicht rechtzeitig abgearbeitete Eventloops, etc), die bis zur Unbenutzbarkeit des Systems führen kann und letztendlich den OOM-Killer, der einfach Prozesse abschließt, was dann auch zu Datenverlust führen kann.

                        Genaueres hier
                        https://wiki.ubuntuusers.de/Swap/#Arbeitsweise

                        Ich selbst fummel an den Einstellungen nie rum

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        schrieb am zuletzt editiert von Thomas Braun
                        #34

                        @OliverIO

                        Allein schon wegen:

                        Im Internet findet sich weit verbreitet die unzutreffende Behauptung, man könne über die Kernel-Variable vm.swappiness einstellen, ab welchem Belegungsgrad des realen RAM der Kernel Daten aus dem Arbeitsspeicher in den Swap-Speicher verschiebt. Tatsächlich wird eine solche Verdrängung stets erst dann erwogen, wenn kein Arbeitsspeicher (der angeforderten Größe und Lage) mehr zu vergeben ist und die oben im Abschnitt Arbeitsweise genannte Methode 3 angewendet werden muss.

                        Die Kernel-Variable vm.swappiness ist eine Feinabstimmung, über die man einstellen kann, welche Art von Speicherseiten bevorzugt ausgelagert werden soll, aber nicht, ob ausgelagert werden soll.

                        sowie

                        Die Erprobung ist zeitaufwändig. Man benötigt für aussagekräftige Ergebnisse mindestens eine Woche Betrieb pro testweise eingestelltem Wert und muss natürlich in diesem Zeitraum sowohl das typische Nutzungsverhalten, aber auch Situationen mit tatsächlicher Anforderung des Swap-Speichers reproduzierbar nachstellen.

                        fummel ich da nie an der swapiness herum. Diese Punkte sind wesentlich relevanter:

                        Es gelten diese Regeln:

                        Ein Swap-Speicher von 0 Bytes ist zu klein für jede Größe des Arbeitsspeichers.

                        Die Größe des Swap-Speichers soll man so wählen, dass ihre dauerhafte Nutzung klein (z.B. unter 10%) bleibt.

                        Ein zu großer Swap-Speicher schadet aber jedenfalls nicht; er fordert auch nicht das System heraus, ihn zu benutzen. Das gilt jedenfalls uneingeschränkt für Linux Kernel ab 4.0.

                        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

                        crunchipC 1 Antwort Letzte Antwort
                        0
                        • Thomas BraunT Thomas Braun

                          @OliverIO

                          Allein schon wegen:

                          Im Internet findet sich weit verbreitet die unzutreffende Behauptung, man könne über die Kernel-Variable vm.swappiness einstellen, ab welchem Belegungsgrad des realen RAM der Kernel Daten aus dem Arbeitsspeicher in den Swap-Speicher verschiebt. Tatsächlich wird eine solche Verdrängung stets erst dann erwogen, wenn kein Arbeitsspeicher (der angeforderten Größe und Lage) mehr zu vergeben ist und die oben im Abschnitt Arbeitsweise genannte Methode 3 angewendet werden muss.

                          Die Kernel-Variable vm.swappiness ist eine Feinabstimmung, über die man einstellen kann, welche Art von Speicherseiten bevorzugt ausgelagert werden soll, aber nicht, ob ausgelagert werden soll.

                          sowie

                          Die Erprobung ist zeitaufwändig. Man benötigt für aussagekräftige Ergebnisse mindestens eine Woche Betrieb pro testweise eingestelltem Wert und muss natürlich in diesem Zeitraum sowohl das typische Nutzungsverhalten, aber auch Situationen mit tatsächlicher Anforderung des Swap-Speichers reproduzierbar nachstellen.

                          fummel ich da nie an der swapiness herum. Diese Punkte sind wesentlich relevanter:

                          Es gelten diese Regeln:

                          Ein Swap-Speicher von 0 Bytes ist zu klein für jede Größe des Arbeitsspeichers.

                          Die Größe des Swap-Speichers soll man so wählen, dass ihre dauerhafte Nutzung klein (z.B. unter 10%) bleibt.

                          Ein zu großer Swap-Speicher schadet aber jedenfalls nicht; er fordert auch nicht das System heraus, ihn zu benutzen. Das gilt jedenfalls uneingeschränkt für Linux Kernel ab 4.0.

                          crunchipC Abwesend
                          crunchipC Abwesend
                          crunchip
                          Forum Testing Most Active Developer
                          schrieb am zuletzt editiert von
                          #35

                          @Thomas-Braun kenne ich, jedoch hab ich extra Proxmox dazu geschrieben, denn komischerweise hatte sich das eben nicht richtig verhalten mit den default 60 bei mir und das auf drei unterschiedlichen Servern.
                          Mittlerweile bin ich schon lange von Proxmox weg

                          umgestiegen von Proxmox auf Unraid

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          367

                          Online

                          32.9k

                          Benutzer

                          83.0k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe