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. Skripten / Logik
  4. CPU Last für jedes Script anzeigen lassen?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

CPU Last für jedes Script anzeigen lassen?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 5 Kommentatoren 722 Aufrufe 6 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.
  • hg6806H Offline
    hg6806H Offline
    hg6806
    Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo everyone

    seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.
    Da ich ca. 50 Programme am Laufen habe, ist es recht mühselig jedes einzelne Programm über Try&Error zu checken ob es verantwortlich für eine hohe Last ist.
    Gibt es dazu ein Tool, Befehle oder sonst etwas um eine Übersicht der Auslastungen zu bekommen?

    liv-in-skyL arteckA crunchipC 4 Antworten Letzte Antwort
    0
    • hg6806H hg6806

      Hallo everyone

      seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.
      Da ich ca. 50 Programme am Laufen habe, ist es recht mühselig jedes einzelne Programm über Try&Error zu checken ob es verantwortlich für eine hohe Last ist.
      Gibt es dazu ein Tool, Befehle oder sonst etwas um eine Übersicht der Auslastungen zu bekommen?

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @hg6806 einzelne scripte auf auslastung zu überwachen - habe ich noch nichts gesehen

      um ersteinmal sicher zu sein, wer die hohe last erzeugt, könntest du auf der linux ebene mal

      sudo apt install htop
      

      installieren und mit htop dann aufrufen - dann siehs du erstmal, was die auslastung erzeugt

      ist es dann wirklich der javascript adapter, wirst du wohl mit try&error abeiten müssen

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • hg6806H hg6806

        Hallo everyone

        seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.
        Da ich ca. 50 Programme am Laufen habe, ist es recht mühselig jedes einzelne Programm über Try&Error zu checken ob es verantwortlich für eine hohe Last ist.
        Gibt es dazu ein Tool, Befehle oder sonst etwas um eine Übersicht der Auslastungen zu bekommen?

        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        @hg6806 sagte in CPU Last für jedes Script anzeigen lassen?:

        seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.

        hatte ich vor kurzem auch.. war ein script fehler meinerseits.

        da wirst du nicht drum herum kommen alles abschalten und script für script wirder einschalten..und beobachten..
        oder

        du erzeugst dir einen neuen hist mit einer javascript instanz und schiebst die verdächtigen scripte da hin.
        so hast du zumindest einen überblick und kannst weiter suchen.. beobachten musst du nur dann den 2-ten host

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        AlCalzoneA 1 Antwort Letzte Antwort
        0
        • arteckA arteck

          @hg6806 sagte in CPU Last für jedes Script anzeigen lassen?:

          seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.

          hatte ich vor kurzem auch.. war ein script fehler meinerseits.

          da wirst du nicht drum herum kommen alles abschalten und script für script wirder einschalten..und beobachten..
          oder

          du erzeugst dir einen neuen hist mit einer javascript instanz und schiebst die verdächtigen scripte da hin.
          so hast du zumindest einen überblick und kannst weiter suchen.. beobachten musst du nur dann den 2-ten host

          AlCalzoneA Offline
          AlCalzoneA Offline
          AlCalzone
          Developer
          schrieb am zuletzt editiert von
          #4

          @arteck sagte in CPU Last für jedes Script anzeigen lassen?:

          du erzeugst dir einen neuen hist mit einer javascript instanz und schiebst die verdächtigen scripte da hin.

          Oder eine zweite Instanz, die als separater Prozess in htop auftaucht

          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

          1 Antwort Letzte Antwort
          0
          • hg6806H Offline
            hg6806H Offline
            hg6806
            Most Active
            schrieb am zuletzt editiert von
            #5

            Danke für die Tipps.
            Das mit der 2. Instanz ist eine gute Idee.

            Vielleicht kann man eine einzelne Auslastungsabfrage auch in den JavaScript-Adapter als Feature einbauen?
            Ich denke das Problem hatten die meisten schon mal.

            AlCalzoneA 1 Antwort Letzte Antwort
            0
            • hg6806H hg6806

              Danke für die Tipps.
              Das mit der 2. Instanz ist eine gute Idee.

              Vielleicht kann man eine einzelne Auslastungsabfrage auch in den JavaScript-Adapter als Feature einbauen?
              Ich denke das Problem hatten die meisten schon mal.

              AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              schrieb am zuletzt editiert von
              #6

              @hg6806 Das ist leider nicht möglich

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              1 Antwort Letzte Antwort
              0
              • hg6806H hg6806

                Hallo everyone

                seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.
                Da ich ca. 50 Programme am Laufen habe, ist es recht mühselig jedes einzelne Programm über Try&Error zu checken ob es verantwortlich für eine hohe Last ist.
                Gibt es dazu ein Tool, Befehle oder sonst etwas um eine Übersicht der Auslastungen zu bekommen?

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

                @hg6806 ich hatte das Problem mit der Hohen CPU durch das DWD/NINA/UWZ Script. So als Idee, vllt hast du das auch zufällig laufen.

                umgestiegen von Proxmox auf Unraid

                hg6806H 1 Antwort Letzte Antwort
                0
                • crunchipC crunchip

                  @hg6806 ich hatte das Problem mit der Hohen CPU durch das DWD/NINA/UWZ Script. So als Idee, vllt hast du das auch zufällig laufen.

                  hg6806H Offline
                  hg6806H Offline
                  hg6806
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @crunchip
                  Nein, aber ich denke es gibt eine nahezu unendliche Möglichkeiten das System in die volle Auslastung zu bringen

                  arteckA 1 Antwort Letzte Antwort
                  0
                  • hg6806H hg6806

                    @crunchip
                    Nein, aber ich denke es gibt eine nahezu unendliche Möglichkeiten das System in die volle Auslastung zu bringen

                    arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @hg6806 ja leider.. aber da die javascripte nicht in einzelnen prozessen laufen.. kommst du an diese nicht dran..halt nur an das haupt javascript prozess..

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    1 Antwort Letzte Antwort
                    0
                    • hg6806H hg6806

                      Hallo everyone

                      seit einiger Zeit habe ich eine recht hohe CPU Auslastung, die sehr wahrscheinlich von Javascript kommt.
                      Da ich ca. 50 Programme am Laufen habe, ist es recht mühselig jedes einzelne Programm über Try&Error zu checken ob es verantwortlich für eine hohe Last ist.
                      Gibt es dazu ein Tool, Befehle oder sonst etwas um eine Übersicht der Auslastungen zu bekommen?

                      liv-in-skyL Offline
                      liv-in-skyL Offline
                      liv-in-sky
                      schrieb am zuletzt editiert von liv-in-sky
                      #10

                      @hg6806 sagte in CPU Last für jedes Script anzeigen lassen?:

                      die sehr wahrscheinlich von Javascript kommt.

                      zeig mal deine auslastung mit htop - ist das wirklich so

                      es mag scripte geben, die zu oft getriggert werden - aber normalerweise, wenn ein scriptfehler ist, hast du 100 % javascript-instanz auslastung und nix geht mehr

                      was hast du den an adaptern dazu installiert - ich habe seit bullseye etwas mehr auslastung unter proxmox - was ist eigentlich eine hohe auslastung für dich

                      wäre mir da nicht so sicher, ob das ein script ist ! kann sein - für mich wäre die wahrscheinlickeit größer, das etwas anders mehr resourcen nutzt

                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                      1 Antwort Letzte Antwort
                      0
                      • crunchipC Abwesend
                        crunchipC Abwesend
                        crunchip
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @alcalzone sagte in CPU Last für jedes Script anzeigen lassen?:

                        Oder eine zweite Instanz, die als separater Prozess in htop auftaucht

                        zum Verständnis, ist das dann auch wirklich so möglich?

                        hab gerade testweise meine 2te Javascript instanz aktiviert.
                        In dieser läuft kein einziges Script, sind aber ein paar hinterlegt. Wenn ich nun den Ram Verbrauch meiner beiden Instanzen betrachte, liegt
                        Instanz 0 bei ~ 300mb mit 69 aktiven Scripte
                        Instanz 1 bei ~ 220mb mit 0 aktiven Scripte
                        globale Scripte 0

                        mit htop betrachtet, sind beide Instanzen von der CPU nahezu identisch, bzw Instanz 0 minimal höher. Beide bewegen sich im Schnitt, im Bereich bis 10% CPU

                        umgestiegen von Proxmox auf Unraid

                        AlCalzoneA 1 Antwort Letzte Antwort
                        0
                        • crunchipC crunchip

                          @alcalzone sagte in CPU Last für jedes Script anzeigen lassen?:

                          Oder eine zweite Instanz, die als separater Prozess in htop auftaucht

                          zum Verständnis, ist das dann auch wirklich so möglich?

                          hab gerade testweise meine 2te Javascript instanz aktiviert.
                          In dieser läuft kein einziges Script, sind aber ein paar hinterlegt. Wenn ich nun den Ram Verbrauch meiner beiden Instanzen betrachte, liegt
                          Instanz 0 bei ~ 300mb mit 69 aktiven Scripte
                          Instanz 1 bei ~ 220mb mit 0 aktiven Scripte
                          globale Scripte 0

                          mit htop betrachtet, sind beide Instanzen von der CPU nahezu identisch, bzw Instanz 0 minimal höher. Beide bewegen sich im Schnitt, im Bereich bis 10% CPU

                          AlCalzoneA Offline
                          AlCalzoneA Offline
                          AlCalzone
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          @crunchip Javascript registriert beim Start automatisch subscriptions auf ALLE states und aktualisiert seinen internen Cache bei Änderungen. Wenn in deinem System viel los ist, gibts da natürlich eine gewisse Grundlast, auch ohne aktive Skripte.

                          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                          1 Antwort Letzte Antwort
                          0
                          • crunchipC Abwesend
                            crunchipC Abwesend
                            crunchip
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #13

                            @alcalzone ok, als Laie verstehe ich zwar nur Bahnhof, aber ich lese daraus, das dies also völlig normal zu sein scheint. Was mir jedoch absolut unklar ist, der hohe Ram Verbrauch, der Instanz 1, denn das ist ja kein Wert durch den Start verursacht, sondern Dauerzustand.

                            testweise einfach eine weitere Instanz angelegt, also ohne jegliche Scripte
                            bbf29168-90ee-4126-9915-109a36bb3d5a-image.png

                            umgestiegen von Proxmox auf Unraid

                            AlCalzoneA 1 Antwort Letzte Antwort
                            0
                            • crunchipC crunchip

                              @alcalzone ok, als Laie verstehe ich zwar nur Bahnhof, aber ich lese daraus, das dies also völlig normal zu sein scheint. Was mir jedoch absolut unklar ist, der hohe Ram Verbrauch, der Instanz 1, denn das ist ja kein Wert durch den Start verursacht, sondern Dauerzustand.

                              testweise einfach eine weitere Instanz angelegt, also ohne jegliche Scripte
                              bbf29168-90ee-4126-9915-109a36bb3d5a-image.png

                              AlCalzoneA Offline
                              AlCalzoneA Offline
                              AlCalzone
                              Developer
                              schrieb am zuletzt editiert von AlCalzone
                              #14

                              @crunchip sagte in CPU Last für jedes Script anzeigen lassen?:

                              testweise einfach eine weitere Instanz angelegt, also ohne jegliche Scripte

                              Da siehst du es ja. Die Instanz bekommt alle 15 Sekunden 1172 State-Änderungen mit, die sie verarbeitet (CPU-Last). Die (und alle anderen States die in deinem System existieren) werden im Adapter zwischengespeichert (RAM), damit alle Skripte (ob es welche gibt oder nicht) schön userfreundlich das synchrone getState(...).val nutzen können, ohne sich mit callbacks oder async herumzuschlagen.

                              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

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


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              696

                              Online

                              32.6k

                              Benutzer

                              82.1k

                              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