Hallo
Seit ich auf den RPi4 umgestiegen bin habe ich alle 10 - 14 Tage diese Meldung im Logfile Out of memory!
FHEM bleibt dann stehen, fhem status: fhem is not running
Startet man FHEM läuft es wieder.
Was kann das sein?
Auszug aus dem Logfile:
2020.08.15 12:15:29 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:15:30 2: LuftdatenInfo (Zie) - error while request: no data returned
2020.08.15 12:15:31 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:15:31 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:15:31 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:20:25 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:20:26 2: LuftdatenInfo (Zie) - error while request: no data returned
2020.08.15 12:20:26 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:20:26 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:20:27 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Zie) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Erm) - error while request: no data returned
Out of memory!
2020.08.15 12:33:28 1: PERL WARNING: Subroutine trim redefined at ./FHEM/99_myUtils.pm line 261.
2020.08.15 12:33:28 1: PERL WARNING: Subroutine ltrim redefined at ./FHEM/99_myUtils.pm line 269.
2020.08.15 12:33:28 1: PERL WARNING: Subroutine rtrim redefined at ./FHEM/99_myUtils.pm line 276.
2020.08.15 12:33:29 1: Including fhem.cfg
Beste Grüße
Heinz
Zitat von: heinzfo am 22 August 2020, 15:13:44
Hallo
Seit ich auf den RPi4 umgestiegen bin habe ich alle 10 - 14 Tage diese Meldung im Logfile Out of memory!
FHEM bleibt dann stehen, fhem status: fhem is not running
Startet man FHEM läuft es wieder.
Was kann das sein?
Auszug aus dem Logfile:
2020.08.15 12:15:29 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:15:30 2: LuftdatenInfo (Zie) - error while request: no data returned
2020.08.15 12:15:31 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:15:31 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:15:31 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:20:25 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:20:26 2: LuftdatenInfo (Zie) - error while request: no data returned
2020.08.15 12:20:26 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:20:26 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:20:27 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Sch) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Erm) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Zie) - error while request: no data returned
2020.08.15 12:25:27 2: LuftdatenInfo (Erm) - error while request: no data returned
Out of memory!
2020.08.15 12:33:28 1: PERL WARNING: Subroutine trim redefined at ./FHEM/99_myUtils.pm line 261.
2020.08.15 12:33:28 1: PERL WARNING: Subroutine ltrim redefined at ./FHEM/99_myUtils.pm line 269.
2020.08.15 12:33:28 1: PERL WARNING: Subroutine rtrim redefined at ./FHEM/99_myUtils.pm line 276.
2020.08.15 12:33:29 1: Including fhem.cfg
und nochmal Logfile:
2020.07.31 12:48:23 2: LuftdatenInfo (Zie) - error while request: read from http://data.sensor.community:80 timed out
2020.07.31 12:48:23 2: LuftdatenInfo (Sch) - error while request: read from http://data.sensor.community:80 timed out
2020.07.31 12:48:23 2: LuftdatenInfo (Sch) - error while request: read from http://data.sensor.community:80 timed out
2020.07.31 12:52:58 3: FRITZBOX FB7590: Web_Query.4656 Error: 500 Can't connect to fritz.box:80 (Tempor䲥r Fehler bei der Namensauflösung)
2020.07.31 12:52:58 2: FRITZBOX FB7590: Readout_Run_Web.1376 Error: 500 Can't connect to fritz.box:80 (Tempor䲥r Fehler bei der Namensauflösung)
2020.07.31 12:53:02 2: LuftdatenInfo (Zer) - error while request: connect to http://data.sensor.community:80 timed out
2020.07.31 12:53:03 2: LuftdatenInfo (Zer) - error while request: read from http://data.sensor.community:80 timed out
Out of memory!
2020.07.31 22:44:15 1: PERL WARNING: Subroutine trim redefined at ./FHEM/99_myUtils.pm line 261.
2020.07.31 22:44:15 1: PERL WARNING: Subroutine ltrim redefined at ./FHEM/99_myUtils.pm line 269.
2020.07.31 22:44:15 1: PERL WARNING: Subroutine rtrim redefined at ./FHEM/99_myUtils.pm line 276.
2020.07.31 22:44:15 1: Including fhem.cfg
Beste Grüße
Heinz
Dein "LuftDatenInfo" scheint keine Daten zu bekommen. Möglicherweise crasht dadurch was!? Deakt. das mal probehalber.
Gruß
Frank
Hallo
Luftdateninfo habe ich disbled, das hat nicht geholfen.
Ich habe mir das Problem mit hilfe des 'SYSMON' weiter angesehen, aber keine Idee für den kontinuierlichen Anstieg von 'ram used'.
Der 'ram used' steigt kontinuierlich an, nach einigen Tagen bleibt FHEM stehen im Logfile findet sich dann der Eintrag 'Out of memory!'.
Hier im Bleispiel screen shot früh um 4:00 Uhr, nach dem neustart von FHEM geht es von vorne los, jeder FHEM neustart setzt den 'ram used' zurück.
Ein FHEM backup treibt 'ram free' stark nach unten und mit 'free' in der 'ssh' kann man sehen das 'buff/cache' sprunghaft ansteigt, von 332.640 auf 3.098.608 MB.
Der 'ram free' fällt rasch ab, um 13:30 im screen shot.
Der zweite peak im ram chart ist ein FHEM Update/restart.
Das Reading 'buff/cache' ist im SYSMON leider nicht vorhanden.
Vor dem Backup:
pi@raspberrypi3fhem:/opt/fhem/backup $ free
total used free shared buff/cache available
Mem: 3919796 494884 3092272 19528 332640 3257072
Swap: 0 0 0
Nachdem Backup beendet ist:
pi@raspberrypi3fhem:/opt/fhem/backup $ free
total used free shared buff/cache available
Mem: 3919796 506860 314328 19528 3098608 3258380
Swap: 0 0 0
Dann würde ich als Nächstes das FRITZBOX- Modul und alles was aufs Internet zugreift abschalten. Wenn danach OK, nach und nach wieder in Betrieb nehmen...
Das hier sieht auch verdächtig aus:
2020.07.31 12:52:58 3: FRITZBOX FB7590: Web_Query.4656 Error: 500 Can't connect to fritz.box:80 (Tempor䲥r Fehler bei der Namensauflösung)
2020.07.31 12:52:58 2: FRITZBOX FB7590: Readout_Run_Web.1376 Error: 500 Can't connect to fritz.box:80 (Tempor䲥r Fehler bei der Namensauflösung)