Hallo,
mir ist erst von kurzem aufgefallen das die Instanz unter top immer rund 100% CPU-Last anzeigt.
Ich hatte irgend wo gelesen das es mal ein Problem mit einem älteren NPM gab.
Heute habe ich dann mittels Backup und Restore mal einen neuen Container mit neustem Docker-Container gemacht aber geändert hat das nichts.
Mein IOB läuft im Docker unter Debian 12.
Der Dockercontainer ist latest-10 also 10.0.0 von buanet
js-controller ist 7.0.6
node-js ist v20.18.2
NPM ist 10.8.2
Die Maschine ist eine xen-domu mit 16 GB Ram und 2 CPU
Plattform: docker (official image - v10.0.0)
Hier nochmal aus dem Info Panel der Übersicht kopiert:
Betriebssystem: linux
Architektur: x64
CPUs: 2
Geschwindigkeit: 0 MHz
Modell: AMD EPYC 7251 8-Core Processor
RAM: 15.6 GB
System-Betriebszeit: 10 T. 01:33:55
Node.js: v20.18.2
time: 1737905656579
timeOffset: -60
NPM: 10.8.2
Adapter-Anzahl: 558
Datenträgergröße: 49.1 GB
Freier Festplattenspeicher: 23.1 GB
Aktive Instanzen: 2
Pfad: /opt/iobroker/
Betriebszeit: 00:01:21
aktiv: true
Und hier mal die Ausgabe von Top direkt nach dem Neustart des Containers ohne aktivierte Skripte.
top - 16:15:12 up 10 days, 2:14, 9 users, load average: 2.33, 2.03, 1.86
Tasks: 121 total, 6 running, 115 sleeping, 0 stopped, 0 zombie
%CPU(s): 74.5 us, 22.4 sy, 0.0 ni, 0.2 id, 0.0 wa, 0.0 hi, 3.0 si, 0.0 st
MiB Spch: 15994.0 total, 311.0 free, 1884.8 used, 13971.0 buff/cache
MiB Swap: 4096.0 total, 4049.3 free, 46.7 used. 14109.1 avail Spch
PID USER PR NI VIRT RES SHR S %CPU %MEM ZEIT+ BEFEHL
2241923 1000 20 0 21.4g 248312 44672 R 83.7 1.5 11:43.50 io.javascript.0
2225255 1000 20 0 21.7g 613996 46448 R 53.8 3.7 7:11.49 iobroker.js-con
2229351 1000 20 0 21.0g 103048 44452 R 42.5 0.6 4:01.07 io.valuetracker
2229040 1000 20 0 21.1g 99580 44452 R 10.0 0.6 1:08.55 io.history.0
2225323 1000 20 0 21.4g 201108 51760 S 2.0 1.2 0:36.54 io.admin.0
2229131 1000 20 0 21.1g 83604 44880 S 1.0 0.5 0:20.08 io.modbus.1
2229166 1000 20 0 21.1g 81400 44848 S 0.7 0.5 0:13.92 io.modbus.2
Hat vielleicht jemand eine Idee?