Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Installation
  5. RAM Warnungen unter OSX

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    677

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

RAM Warnungen unter OSX

Geplant Angeheftet Gesperrt Verschoben Installation
21 Beiträge 6 Kommentatoren 2.0k Aufrufe 4 Watching
  • Ä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.
  • HomoranH Homoran

    @asgothian sagte in RAM Warnungen unter OSX:

    ist mindestens mal unverständlich

    so ist es!

    @asgothian sagte in RAM Warnungen unter OSX:

    Da steht die gleiche %-zahl wie in der Host-Anzeige, aber klar als "freier Speicher" bezeichnet.

    genau! das ist definitiv sehr unverständlich: -)

    @asgothian sagte in RAM Warnungen unter OSX:

    Die Warnung kommt basierend auf dem Wert zurecht - 1.x% freier Speicher ist zu wenig.

    wo steht das?

    @m-schmidt sagte in RAM Warnungen unter OSX:

    Your system has only 30 MB RAM left

    ich war dann allerdings zu faul zum rechnen.

    Edit: 30 von 4000 sind 0.75%. Je nach Art der Berechnung und ob free oder available habe ich mit 1.x% weniger Probleme als mit dem Rest

    AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von
    #12

    @homoran sagte in RAM Warnungen unter OSX:

    genau! das ist definitiv sehr unverständlich: -)
    @asgothian sagte in RAM Warnungen unter OSX:

    Die Warnung kommt basierend auf dem Wert zurecht - 1.x% freier Speicher ist zu wenig.

    wo steht das?
    @m-schmidt sagte in RAM Warnungen unter OSX:

    Your system has only 30 MB RAM left

    ich war dann allerdings zu faul zum rechnen.
    Edit: 30 von 4000 sind 0.75%. Je nach Art der Berechnung und ob free oder available habe ich mit 1.x% weniger Probleme als mit dem Rest

    Die Rechnung mit den 1% macht keinen Sinn. die 30 MB konnte ich bei mir nicht nachvollziehen - allerdings passen die Zahlen die bei mir in den Meldungen stehen zu den Zahlen die in der Instanzdarstellung angegeben werden.

    Screenshot 2023-03-09 at 15.10.20.png

    Die mittlere der Meldungen passt genau zu dem Screenshot aus dem vorherigen Post - 88 MB, 1 %. Das passt letztendlich auch bei mir zur Speicherausstattung (88 MB von 16 GB sind 0.55 %, gerundet auf 1.

    Ob die Meldung im Log und die Anzeige im Host immer synchron sind wage ich zu bezweifeln.

    Daher bleibt das Problem das der freie Speicher nicht korrekt angezeigt wird:

    Initial, angeblich 316 MB genutzt, 88 MB frei
    Nach hinzufügen 627 MB genutzt, 67 MB frei.

    Das hätte nicht gehen dürfen. Es scheint auf dem Mac deutlich mehr Speicher "Frei" zu sein als das System anzeigt - ähnlich wie die das von @haus-automatisierung über Docker geschrieben wurde.

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    1 Antwort Letzte Antwort
    1
    • M m-schmidt

      @haus-automatisierung

      Danke für die schnelle Rückmeldung. Jetzt hab ich vielleicht etwas durcheinander rein gebracht. :) Die RAM Warnungen bekomme ich in der nativen Installation unter OSX. Im Docker war mit der selben Version alles gut.

      Die Meldung wird für den Host angezeigt und besagt z.B. "Your system has only 30 MB RAM left available and an additional adapter process is started. Please check your system, settings and active instances to prevent swapping and Out-Of-Memory situations!"

      Der Host zeigt als Konfiguration 4GB RAM an und diese sind laut Host-Anzeige im iobroker gerade mal zu 1,2% belegt. Also irgendwas haut da nicht hin.

      Bei Installation oder Update von Adaptern geht zwar das Update-Fenster auf, dann passiert aber nix mehr und kurz darauf werden alle Adapter neugestartet. Keine Ahnung ob das vielleicht im Zusammenhang mit den RAM Meldungen steht. Mit einem iobroker add oder iobroker upgrade funktioniert alles.

      Da ist es echt erstaunlich, dass die ganzen Adapter grundsätzlich auch unter OSX wunderbar funktionieren. :)

      R Offline
      R Offline
      rewenode
      schrieb am zuletzt editiert von
      #13

      @m-schmidt Gibt es einen speziellen Grund ioB unter MacOS nativ zu betreiben?
      Ich habe meist eine Testumgebung mit allen möglichen Containern unter Docker auf einem Intel-Mac am laufen und konnte bisher keine Probleme feststellen.
      In der aktuellen Testumgebung teste ich gerade Influxdbv1/v2 die hier gleichzeitig ohne Probleme bedient werden.
      Es laufen hier im Moment zwar nicht viele Adapter, aber manchmal clone ich auch meine Life-Version (läuft auf Rock64) mit sämtlichen Containern und allen 29 Adaptern-Instanze
      um irgendwelche umfangreichen Änderungen/Updates zu testen.
      Da gab es nie Probleme.
      Einschränkungen habe ich bisher nur beim telegraf-Container unter OSX festgestellt. Da werden dann einige Werte (z.B. cpu-Temp) nicht ermittelt, aber falls das nötig ist kann telegraf ja problemlos per brew nativ installiert werden.

      2023-03-09_17-01-46.png

      M AsgothianA 2 Antworten Letzte Antwort
      0
      • R rewenode

        @m-schmidt Gibt es einen speziellen Grund ioB unter MacOS nativ zu betreiben?
        Ich habe meist eine Testumgebung mit allen möglichen Containern unter Docker auf einem Intel-Mac am laufen und konnte bisher keine Probleme feststellen.
        In der aktuellen Testumgebung teste ich gerade Influxdbv1/v2 die hier gleichzeitig ohne Probleme bedient werden.
        Es laufen hier im Moment zwar nicht viele Adapter, aber manchmal clone ich auch meine Life-Version (läuft auf Rock64) mit sämtlichen Containern und allen 29 Adaptern-Instanze
        um irgendwelche umfangreichen Änderungen/Updates zu testen.
        Da gab es nie Probleme.
        Einschränkungen habe ich bisher nur beim telegraf-Container unter OSX festgestellt. Da werden dann einige Werte (z.B. cpu-Temp) nicht ermittelt, aber falls das nötig ist kann telegraf ja problemlos per brew nativ installiert werden.

        2023-03-09_17-01-46.png

        M Offline
        M Offline
        m-schmidt
        schrieb am zuletzt editiert von
        #14

        Hallo zusammen,

        sorry, jetzt ist hier ja einiges aufgelaufen, hatte gestern leider keine Zeit mehr.

        Erstmal kann man sich natürlich streiten, wie sinnvoll der iobroker nativ auf OSX ist und da bin ich sicher eine Randgrupppe. :) Hatte ja schon geschrieben, dass ich eigentlich erst Docker auf OSX verwendet habe, aber einige Adapter brauchen vollen Netzwerkzugriff und an der Stelle hat die OSX Docker Installation leider unüberbrückbare Beschränkungen. Einen Linux Host habe ich nicht, aber einen Mac Mini der 24/7 läuft und auch schon meine aktuelle Hausautomatisierung umsetzt. Deswegen war der Schritt auf das OSX in meinem Fall erstmal naheliegend und wie gesagt, bis auf die nervigen Fehlermeldungen und die Notwendigkeit Adapter über die cli zu installieren und zu aktualisieren, läuft die Installation ja auch. Kann aber natürlich sein, dass irgendwann noch weitere Probleme auftauchen ...

        Nun nochmal zum Speicher. Konnte euren unterschiedlichen Aussagen jetzt leider nicht so ganz folgen. Wahrscheinlich habe ich die RAM-Anzeige auch falsch interpretiert. Wahrscheinlich sagen die 2,1% aus, dass iobroker 2,1% nutzt im OSX ist auf jeden Fall weit mehr als 2,1% RAM belegt.

        Bildschirmfoto 2023-03-10 um 09.21.13.png

        Bildschirmfoto 2023-03-10 um 09.32.02.png

        Wenn in OSX wirklich nur noch 30MB verfügbar wären, müsste ich dringend mal neu starten. Vermute mal, dass bei der Berechnung der Cache nicht in Betracht gezogen wird und deshalb aber auch der Speicher nicht ausgeht? Der Mini ist zwar kein high Performance Monster mit unendlichen Ressourcen, läuft aber im Normalfall (auch mit laufenden iobroker) 1-2 Monate ohne Neustart durch. Also das System läuft schon. :)

        Kann ich diesen Check irgendwie beeinflussen?

        R 1 Antwort Letzte Antwort
        0
        • M m-schmidt

          Hallo zusammen,

          sorry, jetzt ist hier ja einiges aufgelaufen, hatte gestern leider keine Zeit mehr.

          Erstmal kann man sich natürlich streiten, wie sinnvoll der iobroker nativ auf OSX ist und da bin ich sicher eine Randgrupppe. :) Hatte ja schon geschrieben, dass ich eigentlich erst Docker auf OSX verwendet habe, aber einige Adapter brauchen vollen Netzwerkzugriff und an der Stelle hat die OSX Docker Installation leider unüberbrückbare Beschränkungen. Einen Linux Host habe ich nicht, aber einen Mac Mini der 24/7 läuft und auch schon meine aktuelle Hausautomatisierung umsetzt. Deswegen war der Schritt auf das OSX in meinem Fall erstmal naheliegend und wie gesagt, bis auf die nervigen Fehlermeldungen und die Notwendigkeit Adapter über die cli zu installieren und zu aktualisieren, läuft die Installation ja auch. Kann aber natürlich sein, dass irgendwann noch weitere Probleme auftauchen ...

          Nun nochmal zum Speicher. Konnte euren unterschiedlichen Aussagen jetzt leider nicht so ganz folgen. Wahrscheinlich habe ich die RAM-Anzeige auch falsch interpretiert. Wahrscheinlich sagen die 2,1% aus, dass iobroker 2,1% nutzt im OSX ist auf jeden Fall weit mehr als 2,1% RAM belegt.

          Bildschirmfoto 2023-03-10 um 09.21.13.png

          Bildschirmfoto 2023-03-10 um 09.32.02.png

          Wenn in OSX wirklich nur noch 30MB verfügbar wären, müsste ich dringend mal neu starten. Vermute mal, dass bei der Berechnung der Cache nicht in Betracht gezogen wird und deshalb aber auch der Speicher nicht ausgeht? Der Mini ist zwar kein high Performance Monster mit unendlichen Ressourcen, läuft aber im Normalfall (auch mit laufenden iobroker) 1-2 Monate ohne Neustart durch. Also das System läuft schon. :)

          Kann ich diesen Check irgendwie beeinflussen?

          R Offline
          R Offline
          rewenode
          schrieb am zuletzt editiert von
          #15

          @m-schmidt sagte in RAM Warnungen unter OSX:

          Hatte ja schon geschrieben, dass ich eigentlich erst Docker auf OSX verwendet habe, aber einige Adapter brauchen vollen Netzwerkzugriff und an der Stelle hat die OSX Docker Installation leider unüberbrückbare Beschränkungen.

          Nicht falsch verstehen, ich will hier keineswegs auf Docker rumreiten. Da ich selbst noch einen alten Mac-Mini rumstehen habe, den ich evtl als zukünftigen ioB Server nutzen will würde es mich interessieren, welche Adapter genau einen Netzwerkzugriff benötigen, der mit Docker so nicht geht.
          In dem Fall würde ich ja ggf. vor dem gleichen Problem stehen.

          M 1 Antwort Letzte Antwort
          0
          • R rewenode

            @m-schmidt sagte in RAM Warnungen unter OSX:

            Hatte ja schon geschrieben, dass ich eigentlich erst Docker auf OSX verwendet habe, aber einige Adapter brauchen vollen Netzwerkzugriff und an der Stelle hat die OSX Docker Installation leider unüberbrückbare Beschränkungen.

            Nicht falsch verstehen, ich will hier keineswegs auf Docker rumreiten. Da ich selbst noch einen alten Mac-Mini rumstehen habe, den ich evtl als zukünftigen ioB Server nutzen will würde es mich interessieren, welche Adapter genau einen Netzwerkzugriff benötigen, der mit Docker so nicht geht.
            In dem Fall würde ich ja ggf. vor dem gleichen Problem stehen.

            M Offline
            M Offline
            m-schmidt
            schrieb am zuletzt editiert von
            #16

            @rewenode said in RAM Warnungen unter OSX:

            Nicht falsch verstehen, ich will hier keineswegs auf Docker rumreiten. Da ich selbst noch einen alten Mac-Mini rumstehen habe, den ich evtl als zukünftigen ioB Server nutzen will würde es mich interessieren, welche Adapter genau einen Netzwerkzugriff benötigen, der mit Docker so nicht geht.
            In dem Fall würde ich ja ggf. vor dem gleichen Problem stehen.

            Hatte ich im Eingangspost schon geschrieben, bei mir war das Problem HEOS und yahka.

            Hat sicher mit notwendigem Broadcasting zu tun. In den iobroker docs wird darauf auch hingewiesen, leider gibt es das MACVLAN soweit ich es verstanden habe im Docker auf OSX nicht.

            https://docs.buanet.de/iobroker-docker-image/docs/#networks

            R 1 Antwort Letzte Antwort
            0
            • M m-schmidt

              @rewenode said in RAM Warnungen unter OSX:

              Nicht falsch verstehen, ich will hier keineswegs auf Docker rumreiten. Da ich selbst noch einen alten Mac-Mini rumstehen habe, den ich evtl als zukünftigen ioB Server nutzen will würde es mich interessieren, welche Adapter genau einen Netzwerkzugriff benötigen, der mit Docker so nicht geht.
              In dem Fall würde ich ja ggf. vor dem gleichen Problem stehen.

              Hatte ich im Eingangspost schon geschrieben, bei mir war das Problem HEOS und yahka.

              Hat sicher mit notwendigem Broadcasting zu tun. In den iobroker docs wird darauf auch hingewiesen, leider gibt es das MACVLAN soweit ich es verstanden habe im Docker auf OSX nicht.

              https://docs.buanet.de/iobroker-docker-image/docs/#networks

              R Offline
              R Offline
              rewenode
              schrieb am zuletzt editiert von
              #17

              @m-schmidt sagte in RAM Warnungen unter OSX:

              Hat sicher mit notwendigem Broadcasting zu tun. In den iobroker docs wird darauf auch hingewiesen, leider gibt es das MACVLAN soweit ich es verstanden habe im Docker auf OSX nicht.

              Gut zu wissen und Danke für den Link. Die Doku @andre ist mir irgendwie entgangen. Die ist ja wirklich klasse!
              Auch wenn ich im Moment kein Problem in meiner isolierten Installation mit host - Netzwerk habe.

              1 Antwort Letzte Antwort
              0
              • R rewenode

                @m-schmidt Gibt es einen speziellen Grund ioB unter MacOS nativ zu betreiben?
                Ich habe meist eine Testumgebung mit allen möglichen Containern unter Docker auf einem Intel-Mac am laufen und konnte bisher keine Probleme feststellen.
                In der aktuellen Testumgebung teste ich gerade Influxdbv1/v2 die hier gleichzeitig ohne Probleme bedient werden.
                Es laufen hier im Moment zwar nicht viele Adapter, aber manchmal clone ich auch meine Life-Version (läuft auf Rock64) mit sämtlichen Containern und allen 29 Adaptern-Instanze
                um irgendwelche umfangreichen Änderungen/Updates zu testen.
                Da gab es nie Probleme.
                Einschränkungen habe ich bisher nur beim telegraf-Container unter OSX festgestellt. Da werden dann einige Werte (z.B. cpu-Temp) nicht ermittelt, aber falls das nötig ist kann telegraf ja problemlos per brew nativ installiert werden.

                2023-03-09_17-01-46.png

                AsgothianA Offline
                AsgothianA Offline
                Asgothian
                Developer
                schrieb am zuletzt editiert von Asgothian
                #18

                @rewenode sagte in RAM Warnungen unter OSX:

                Gibt es einen speziellen Grund ioB unter MacOS nativ zu betreiben?

                Es gibt mehrere:

                • Keine Möglichkeit serielle Schnittstellen vom Host in den Container umzuleiten (damit also kein Adapter der die Serielle Schnittstelle benötigt)
                • Probleme mit der Netzwerkunterstützung (wie von @m-schmidt geschrieben)
                • Probleme mit dem durchleiten der Daten. Ich habe das mehrfach auf dem Mac probiert und bin immer wieder gegen Wände gelaufen - bis ich es letztendlich aufgegeben habe.

                Die Probleme sind im übrigen nicht auf Docker zurück zu führen sondern darauf wie Docker auf OSX umgesetzt ist - nämlich als VM mit einem eigenen Linux. Dementsprechend ist auch die Systemlast mit Docker im Vergleich zu ohne Docker auf dem Mac eher schlechter als auf einem Linux host.
                Der Kernel von MacOS ist zwar mit BSD verwandt, bietet aber insbesondere in der Hardwarenahen Schicht nicht alle Optionen die ein Linux / Unix bieten, weswegen Docker den Weg über eine VM gehen muss.

                @m-schmidt sagte in RAM Warnungen unter OSX:

                Nun nochmal zum Speicher. Konnte euren unterschiedlichen Aussagen jetzt leider nicht so ganz folgen. Wahrscheinlich habe ich die RAM-Anzeige auch falsch interpretiert. Wahrscheinlich sagen die 2,1% aus, dass iobroker 2,1% nutzt im OSX ist auf jeden Fall weit mehr als 2,1% RAM belegt.

                Nein. Die Aussage besagt das der an den ioBroker gemeldete freie Speicher (bei Dir wenig) nur in etwa 2.1 % deines gesamten Speichers (4 GB) aus macht. Dabei ist zu beachten das die Anzeige am Host ggf. nicht synchron zu den Meldungen aktualisiert wird, weswegen da ein zu hoher Wert ausgegeben wird. (2.1 % von 4 GB sind 83 MB). Ich konnte das mehrfach nachstellen. Insbesondere ist mir aufgefallen das wenn der Warndialog geöffnet wird der eigentliche Start des Adapters bereits geschehen ist - nach der folgenden Zeitleiste:

                • Adapter soll gestartet werden. Dem ioBroker bekannt sind zu dem Zeitpunkt 30 MB freier Speicher
                • IoBroker warnt, versucht dann den Adapter zu starten
                • MacOS stellt dem ioBroker mehr Speicher zur Verfügung, der Adapter startet
                • Die Anzeige im Host wird aktualisiert
                • Der Nutzer schaut auf die Zahlen in der Meldung.

                Du kannst aus Neugier mal Titelzeile der Instanzen-Ansicht nachschauen - da erhältst du einen %-Wert und einen MB Wert die Synchron sind.
                Screenshot 2023-03-10 at 12.18.31.png

                Wie ich bereits weiter oben geschrieben habe

                @asgothian sagte in RAM Warnungen unter OSX:

                Die mittlere der Meldungen passt genau zu dem Screenshot aus dem vorherigen Post - 88 MB, 1 %. Das passt letztendlich auch bei mir zur Speicherausstattung (88 MB von 16 GB sind 0.55 %, gerundet auf 1.
                Ob die Meldung im Log und die Anzeige im Host immer synchron sind wage ich zu bezweifeln.
                Daher bleibt das Problem das der freie Speicher nicht korrekt angezeigt wird:
                Initial, angeblich 316 MB genutzt, 88 MB frei
                Nach hinzufügen 627 MB genutzt, 67 MB frei.
                Das hätte nicht gehen dürfen. Es scheint auf dem Mac deutlich mehr Speicher "Frei" zu sein als das System anzeigt - ähnlich wie die das von @haus-automatisierung über Docker geschrieben wurde.

                Letztendlich kannst du die Warnungen meiner Meinung nach ignorieren. Der Prozess bekommt dynamisch weiter Speicher zugeteilt wenn dieser benötigt wird, so das die Warnungen ins leere laufen. Kritisch wird es erst wenn im Aktivitätsmonitor der Speicherdruck rot wird. So mache ich das auf den Systemen wo ich den ioBroker auf dem Mac laufen habe.

                A.

                ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                R M 2 Antworten Letzte Antwort
                0
                • AsgothianA Asgothian

                  @rewenode sagte in RAM Warnungen unter OSX:

                  Gibt es einen speziellen Grund ioB unter MacOS nativ zu betreiben?

                  Es gibt mehrere:

                  • Keine Möglichkeit serielle Schnittstellen vom Host in den Container umzuleiten (damit also kein Adapter der die Serielle Schnittstelle benötigt)
                  • Probleme mit der Netzwerkunterstützung (wie von @m-schmidt geschrieben)
                  • Probleme mit dem durchleiten der Daten. Ich habe das mehrfach auf dem Mac probiert und bin immer wieder gegen Wände gelaufen - bis ich es letztendlich aufgegeben habe.

                  Die Probleme sind im übrigen nicht auf Docker zurück zu führen sondern darauf wie Docker auf OSX umgesetzt ist - nämlich als VM mit einem eigenen Linux. Dementsprechend ist auch die Systemlast mit Docker im Vergleich zu ohne Docker auf dem Mac eher schlechter als auf einem Linux host.
                  Der Kernel von MacOS ist zwar mit BSD verwandt, bietet aber insbesondere in der Hardwarenahen Schicht nicht alle Optionen die ein Linux / Unix bieten, weswegen Docker den Weg über eine VM gehen muss.

                  @m-schmidt sagte in RAM Warnungen unter OSX:

                  Nun nochmal zum Speicher. Konnte euren unterschiedlichen Aussagen jetzt leider nicht so ganz folgen. Wahrscheinlich habe ich die RAM-Anzeige auch falsch interpretiert. Wahrscheinlich sagen die 2,1% aus, dass iobroker 2,1% nutzt im OSX ist auf jeden Fall weit mehr als 2,1% RAM belegt.

                  Nein. Die Aussage besagt das der an den ioBroker gemeldete freie Speicher (bei Dir wenig) nur in etwa 2.1 % deines gesamten Speichers (4 GB) aus macht. Dabei ist zu beachten das die Anzeige am Host ggf. nicht synchron zu den Meldungen aktualisiert wird, weswegen da ein zu hoher Wert ausgegeben wird. (2.1 % von 4 GB sind 83 MB). Ich konnte das mehrfach nachstellen. Insbesondere ist mir aufgefallen das wenn der Warndialog geöffnet wird der eigentliche Start des Adapters bereits geschehen ist - nach der folgenden Zeitleiste:

                  • Adapter soll gestartet werden. Dem ioBroker bekannt sind zu dem Zeitpunkt 30 MB freier Speicher
                  • IoBroker warnt, versucht dann den Adapter zu starten
                  • MacOS stellt dem ioBroker mehr Speicher zur Verfügung, der Adapter startet
                  • Die Anzeige im Host wird aktualisiert
                  • Der Nutzer schaut auf die Zahlen in der Meldung.

                  Du kannst aus Neugier mal Titelzeile der Instanzen-Ansicht nachschauen - da erhältst du einen %-Wert und einen MB Wert die Synchron sind.
                  Screenshot 2023-03-10 at 12.18.31.png

                  Wie ich bereits weiter oben geschrieben habe

                  @asgothian sagte in RAM Warnungen unter OSX:

                  Die mittlere der Meldungen passt genau zu dem Screenshot aus dem vorherigen Post - 88 MB, 1 %. Das passt letztendlich auch bei mir zur Speicherausstattung (88 MB von 16 GB sind 0.55 %, gerundet auf 1.
                  Ob die Meldung im Log und die Anzeige im Host immer synchron sind wage ich zu bezweifeln.
                  Daher bleibt das Problem das der freie Speicher nicht korrekt angezeigt wird:
                  Initial, angeblich 316 MB genutzt, 88 MB frei
                  Nach hinzufügen 627 MB genutzt, 67 MB frei.
                  Das hätte nicht gehen dürfen. Es scheint auf dem Mac deutlich mehr Speicher "Frei" zu sein als das System anzeigt - ähnlich wie die das von @haus-automatisierung über Docker geschrieben wurde.

                  Letztendlich kannst du die Warnungen meiner Meinung nach ignorieren. Der Prozess bekommt dynamisch weiter Speicher zugeteilt wenn dieser benötigt wird, so das die Warnungen ins leere laufen. Kritisch wird es erst wenn im Aktivitätsmonitor der Speicherdruck rot wird. So mache ich das auf den Systemen wo ich den ioBroker auf dem Mac laufen habe.

                  A.

                  R Offline
                  R Offline
                  rewenode
                  schrieb am zuletzt editiert von
                  #19

                  @asgothian sagte in RAM Warnungen unter OSX:

                  Es gibt mehrere:

                  Keine Möglichkeit serielle Schnittstellen vom Host in den Container umzuleiten (damit also kein Adapter der die Serielle Schnittstelle benötigt)
                  Probleme mit der Netzwerkunterstützung (wie von @m-schmidt geschrieben)
                  Probleme mit dem durchleiten der Daten. Ich habe das mehrfach auf dem Mac probiert und bin immer wieder gegen Wände gelaufen - bis ich es letztendlich aufgegeben habe.

                  Danke für die Ausführungen. Kann ich nachvollziehen.
                  Kannst du zum letzten Punkt "..durchleiten der Daten.." genauer sagen was du da genau meinst?

                  1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @rewenode sagte in RAM Warnungen unter OSX:

                    Gibt es einen speziellen Grund ioB unter MacOS nativ zu betreiben?

                    Es gibt mehrere:

                    • Keine Möglichkeit serielle Schnittstellen vom Host in den Container umzuleiten (damit also kein Adapter der die Serielle Schnittstelle benötigt)
                    • Probleme mit der Netzwerkunterstützung (wie von @m-schmidt geschrieben)
                    • Probleme mit dem durchleiten der Daten. Ich habe das mehrfach auf dem Mac probiert und bin immer wieder gegen Wände gelaufen - bis ich es letztendlich aufgegeben habe.

                    Die Probleme sind im übrigen nicht auf Docker zurück zu führen sondern darauf wie Docker auf OSX umgesetzt ist - nämlich als VM mit einem eigenen Linux. Dementsprechend ist auch die Systemlast mit Docker im Vergleich zu ohne Docker auf dem Mac eher schlechter als auf einem Linux host.
                    Der Kernel von MacOS ist zwar mit BSD verwandt, bietet aber insbesondere in der Hardwarenahen Schicht nicht alle Optionen die ein Linux / Unix bieten, weswegen Docker den Weg über eine VM gehen muss.

                    @m-schmidt sagte in RAM Warnungen unter OSX:

                    Nun nochmal zum Speicher. Konnte euren unterschiedlichen Aussagen jetzt leider nicht so ganz folgen. Wahrscheinlich habe ich die RAM-Anzeige auch falsch interpretiert. Wahrscheinlich sagen die 2,1% aus, dass iobroker 2,1% nutzt im OSX ist auf jeden Fall weit mehr als 2,1% RAM belegt.

                    Nein. Die Aussage besagt das der an den ioBroker gemeldete freie Speicher (bei Dir wenig) nur in etwa 2.1 % deines gesamten Speichers (4 GB) aus macht. Dabei ist zu beachten das die Anzeige am Host ggf. nicht synchron zu den Meldungen aktualisiert wird, weswegen da ein zu hoher Wert ausgegeben wird. (2.1 % von 4 GB sind 83 MB). Ich konnte das mehrfach nachstellen. Insbesondere ist mir aufgefallen das wenn der Warndialog geöffnet wird der eigentliche Start des Adapters bereits geschehen ist - nach der folgenden Zeitleiste:

                    • Adapter soll gestartet werden. Dem ioBroker bekannt sind zu dem Zeitpunkt 30 MB freier Speicher
                    • IoBroker warnt, versucht dann den Adapter zu starten
                    • MacOS stellt dem ioBroker mehr Speicher zur Verfügung, der Adapter startet
                    • Die Anzeige im Host wird aktualisiert
                    • Der Nutzer schaut auf die Zahlen in der Meldung.

                    Du kannst aus Neugier mal Titelzeile der Instanzen-Ansicht nachschauen - da erhältst du einen %-Wert und einen MB Wert die Synchron sind.
                    Screenshot 2023-03-10 at 12.18.31.png

                    Wie ich bereits weiter oben geschrieben habe

                    @asgothian sagte in RAM Warnungen unter OSX:

                    Die mittlere der Meldungen passt genau zu dem Screenshot aus dem vorherigen Post - 88 MB, 1 %. Das passt letztendlich auch bei mir zur Speicherausstattung (88 MB von 16 GB sind 0.55 %, gerundet auf 1.
                    Ob die Meldung im Log und die Anzeige im Host immer synchron sind wage ich zu bezweifeln.
                    Daher bleibt das Problem das der freie Speicher nicht korrekt angezeigt wird:
                    Initial, angeblich 316 MB genutzt, 88 MB frei
                    Nach hinzufügen 627 MB genutzt, 67 MB frei.
                    Das hätte nicht gehen dürfen. Es scheint auf dem Mac deutlich mehr Speicher "Frei" zu sein als das System anzeigt - ähnlich wie die das von @haus-automatisierung über Docker geschrieben wurde.

                    Letztendlich kannst du die Warnungen meiner Meinung nach ignorieren. Der Prozess bekommt dynamisch weiter Speicher zugeteilt wenn dieser benötigt wird, so das die Warnungen ins leere laufen. Kritisch wird es erst wenn im Aktivitätsmonitor der Speicherdruck rot wird. So mache ich das auf den Systemen wo ich den ioBroker auf dem Mac laufen habe.

                    A.

                    M Offline
                    M Offline
                    m-schmidt
                    schrieb am zuletzt editiert von
                    #20

                    @asgothian

                    Danke für deine Erklärungen, dann ignoriere ich diese Meldungen einfach, habe ich auch kein Problem mit und das beruhigt mich. :)

                    Dann bleibt für mich als letztes ungutes Gefühl zu meiner OSX Installation noch die Frage nach den Adapter-Installation und Updates. Hat da jemand eine Idee? Er kommt bei mir aus dem UI immer bis zu diesem Punkt und dann passiert erstmal einige Sekunden nix mehr. Auf einmal werden dann alle Adapter (inkl. admin) neugestartet, aber auch nach dem Neustart steht er wieder in dem Dialog und dann passiert wirklich nix mehr. Über das cli kann ich die Adapter installieren und auch aktualisieren.

                    Bildschirmfoto 2023-03-13 um 09.35.33.png

                    Im Protokoll sehe ich leider zu dem Zeitpunkt auch nix auffälliges, nur dass die Adapter alle neugestartet werden. Kann ich sonst noch irgendwo nach dem Problem suchen?

                    T 1 Antwort Letzte Antwort
                    0
                    • M m-schmidt

                      @asgothian

                      Danke für deine Erklärungen, dann ignoriere ich diese Meldungen einfach, habe ich auch kein Problem mit und das beruhigt mich. :)

                      Dann bleibt für mich als letztes ungutes Gefühl zu meiner OSX Installation noch die Frage nach den Adapter-Installation und Updates. Hat da jemand eine Idee? Er kommt bei mir aus dem UI immer bis zu diesem Punkt und dann passiert erstmal einige Sekunden nix mehr. Auf einmal werden dann alle Adapter (inkl. admin) neugestartet, aber auch nach dem Neustart steht er wieder in dem Dialog und dann passiert wirklich nix mehr. Über das cli kann ich die Adapter installieren und auch aktualisieren.

                      Bildschirmfoto 2023-03-13 um 09.35.33.png

                      Im Protokoll sehe ich leider zu dem Zeitpunkt auch nix auffälliges, nur dass die Adapter alle neugestartet werden. Kann ich sonst noch irgendwo nach dem Problem suchen?

                      T Offline
                      T Offline
                      tombox
                      schrieb am zuletzt editiert von
                      #21

                      @m-schmidt Mit npm 6 kommt es zu langsam installation

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      619

                      Online

                      32.5k

                      Benutzer

                      81.6k

                      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