hallo,
so sah das beim letzten neustart aus:
Mem: 539376K used, 489616K free, 9344K shrd, 22528K buff, 169152K cached
CPU: 25% usr 24% sys 0% nic 0% idle 0% io 27% irq 22% sirq
Load average: 18.75 12.57 9.07 20/290 18027
das problem ist nicht die cpu-last, sondern die anzahl gleichzeitig laufender und aktiver prozesse, die nicht auf ein ereignis warten und da stehen in der liste nur diese prozesse als laufend drin:
1869 937 nodered R 218m 22% 3% node-red
931 917 root R 180m 18% 3% /opt/victronenergy/gui/gui -neatvnc 127.0.0.1
972 969 root R 29556 3% 3% {dbus_systemcalc} /usr/bin/python3 -u /opt/victronenergy/dbus-systemcalc-py/dbus_systemcalc.py
8727 1 avahi R 3012 0% 3% avahi-daemon: running [venus-2.local]
18017 18013 root R 2700 0% 3% top -b -n1
912 902 root R 35836 3% 1% /opt/victronenergy/venus-platform/venus-platform
den avahi brauche ich eigentlich auf keinem system, aber ich weiss auch nicht, ob victron den braucht. ich koennte ihn ja mal testweise auf einem unkritischen system deaktivieren!
das problem dabei ist nur, dass man mit top oder ps nie alle laufenden prozesse gleichzeitig erwischt und die load-statistik vom kernel kommt. einige der prozesse laufen ja auch nur fuer einen sekundenbruchteil, nur sind das dann zuviele, die gleichzeitig cpu-zeit brauchen!
ich lasse aktuell mal ein log im sekundentakt mitlaufen und eine load avg >7 kommt da recht haeufig vor!
und so sieht die aktuelle load-statitik ueber den protokollzeitraum aus:
anzahl load
94 0
2060 1
12257 2
19557 3
18382 4
10988 5
4729 6
1368 7
221 8
8 9
ich habe deshalb die config der watchdog schon 2 mal geaender, da ich auch schon mal eine spitzen load avg von ueber 18 hatte!
sowas taucht im log natuerlich nicht auf, da man dafuer schon genau den richtigen moment fuer die abfrage erwischen muss und ich die auch nicht im 1/10 sekunden takt erfassen will.
aber das problem mit der avg load laesst sich ja loesen, fuer das problem mit dem can-bus habe ich dagegen noch keine loesung. zumindest wenn in der anzeige daten fehlen, reicht es aus, den zu deaktivieren und wieder zu aktivieren, ob das auch reicht, wenn er komplett ausgefallen ist, weil ich noch nicht. aber wenn die anzeiger der namen und der statistik nicht mehr stimmt, hat das jedenfalls keine auswirkung auf die funktion! wenn die geraete aber garnicht mehr angezeigt werden, dann wirkt sich das schon aus.
mit bms schaltet dann die pv komplett ab und ohne laeuft sie mit den einstellungen des mppts weiter! das ist auch einer der gruende, warum meine mppts im 48V-system inzwischen fast alle an einem eigenen cerbo ohne bms haengen! aber die sind alle so eingestellt, dass es keine probleme gibt, wenn die steuerung ausfaellt und mein akku ist dafuer auch gross genug!
bei dem anderen system waere das auch kein problem, aber wenn die mppts keine steuerdaten bekommen, gibts einen bms lost und die schalten einfach ab!
tschuess