FHEM > Frontends

Cannot fork: Cannot allocate memory | BlockingInformParent

<< < (2/184) > >>

Burny4600:
@Wernieman

--- Zitat ---Was mir so pauschal dezu einfällt: Verwendest Du PRESENCE mit Ping?
--- Ende Zitat ---
PRESENCE läuft auf diesem System auch.
An diesem Master Raspberry kommen auch zusätzlich via FHEM2FHEM LOG auch davon PRESENCE durch und werden dazu wahrscheinlich nicht relefant sein.

An einem der Slave Raspberrys, der eigentlich kaum etwas zu tun hat ausser 3 St. PID 20, fällt mir das schon länger auf.
Mir fällt es an diesem Gerät aber erst dann auf wenn ich wieder einmal ein Update starte.

Ich denke das ich den Link den CoolTux gemeint hat
https://forum.fhem.de/index.php/topic,73490.15.html
gefunden zu haben.

Ich habe aber nur soviel herausbekommen, das jedenfalls beim Master ich ziemlich über die Grenzen das System strapaziere.

--- Code: ---{ int(keys %intAt) } => 237
--- Ende Code ---


--- Code: ---{ int(keys %defs).":".int(keys %attr) }  =>  1549:1549
--- Ende Code ---

--- Code: ---
{ join("\n", map { "$intAt{$_}{TRIGGERTIME} / $intAt{$_}{FN}" } (sort {$intAt{$a}{TRIGGERTIME}<=>$intAt{$b}{TRIGGERTIME}} keys %intAt)[0..49]) }
1518615744.26178 / I2C_SUSV_Poll_GPIO
1518615744.78934 / PRESENCE_StartLocalScan
1518615745 / perfmon_ProcessTimer
1518615751 / FW_closeInactiveClients
1518615751.83152 / Twilight_sunpos
1518615752.79756 / GPIO4_DeviceUpdateLoop
1518615753.47288 / PRESENCE_StartLocalScan
1518615753.50295 / PRESENCE_StartLocalScan
1518615753.5213 / PRESENCE_StartLocalScan
1518615753.82155 / PRESENCE_StartLocalScan
1518615753.83779 / GPIO4_DeviceUpdateLoop
1518615753.8391 / PRESENCE_StartLocalScan
1518615753.90618 / PRESENCE_StartLocalScan
1518615754.12509 / HTTPMOD_GetUpdate
1518615754.14932 / HMUARTLGW_CheckCredits
1518615754.16409 / HMUARTLGW_CheckCredits
1518615754.37304 / I2C_SUSV_Poll
1518615754.37329 / HTTPMOD_GetUpdate
1518615754.38215 / SYSMON_Update
1518615754.45656 / JSONMETER_GetUpdate
1518615755.811 / HMUARTLGW_CheckCredits
1518615756.26038 / HMUARTLGW_CheckCredits
1518615757.87214 / JSONMETER_GetUpdate
1518615757.90599 / JSONMETER_GetUpdate
1518615757.96055 / JSONMETER_GetUpdate
1518615758.01695 / JSONMETER_GetUpdate
1518615758.06349 / SIGNALduino_KeepAlive
1518615770.80646 / ENIGMA2_GetStatus
1518615770.80935 / ENIGMA2_GetStatus
1518615770.81208 / ENIGMA2_GetStatus
1518615796.94036 / at_Exec
1518615799.11965 / BlockingKill
1518615800.62754 / BlockingKill
1518615817.6202 / CUL_HM_ActCheck
1518615900 / DOIF_TimerTrigger
1518616032.56201 / DOIF_SleepTrigger
1518616040.82006 / DOIF_SleepTrigger
1518616095.60928 / DOIF_SleepTrigger
1518616248.44993 / DOIF_SleepTrigger
1518616248.51569 / DOIF_SleepTrigger
1518616248.55611 / DOIF_SleepTrigger
1518616248.59531 / DOIF_SleepTrigger
1518616263.53557 / PRESENCE_StartLocalScan
1518616268.11656 / DOIF_SleepTrigger
1518616268.27118 / DOIF_SleepTrigger
1518616270.06355 / PRESENCE_StartLocalScan
1518616395.56442 / DOIF_SleepTrigger
1518616395.65279 / DOIF_SleepTrigger
1518616395.68724 / DOIF_SleepTrigger
1518616395.72196 / DOIF_SleepTrigger
--- Ende Code ---


--- Code: ---{ join("\n", map { "$intAt{$_}{TRIGGERTIME} / $intAt{$_}{FN}" } (sort {$intAt{$b}{TRIGGERTIME}<=>$intAt{$a}{TRIGGERTIME}} keys %intAt)[0..49]) }
1520291700 / HTTPMOD_GetUpdate
1518872663.77136 / DOIF_SleepTrigger
1518861726.13669 / DOIF_SleepTrigger
1518702300 / DOIF_TimerTrigger
1518701400 / DOIF_TimerTrigger
1518700500 / DOIF_TimerTrigger
1518698394 / DOIF_TimerTrigger
1518697038 / DOIF_TimerTrigger
1518697038 / DOIF_TimerTrigger
1518694794 / DOIF_TimerTrigger
1518694794 / DOIF_TimerTrigger
1518694794 / DOIF_TimerTrigger
1518693438 / DOIF_TimerTrigger
1518693438 / DOIF_TimerTrigger
1518693000 / DOIF_TimerTrigger
1518692400 / DOIF_TimerTrigger
1518692400 / DOIF_TimerTrigger
1518691194 / DOIF_TimerTrigger
1518691194 / DOIF_TimerTrigger
1518691194 / DOIF_TimerTrigger
1518689838 / DOIF_TimerTrigger
1518689838 / DOIF_TimerTrigger
1518688820 / DOIF_TimerTrigger
1518688800 / DOIF_TimerTrigger
1518688800 / DOIF_TimerTrigger
1518688800 / DOIF_TimerTrigger
1518687594 / DOIF_TimerTrigger
1518687594 / DOIF_TimerTrigger
1518687594 / DOIF_TimerTrigger
1518686238 / DOIF_TimerTrigger
1518686238 / DOIF_TimerTrigger
1518684600 / DOIF_TimerTrigger
1518684300 / DOIF_TimerTrigger
1518683994 / DOIF_TimerTrigger
1518683994 / DOIF_TimerTrigger
1518683994 / DOIF_TimerTrigger
1518682800 / DOIF_TimerTrigger
1518682638 / DOIF_TimerTrigger
1518682638 / DOIF_TimerTrigger
1518682500 / DOIF_TimerTrigger
1518681600 / DOIF_TimerTrigger
1518681600 / DOIF_TimerTrigger
1518681600 / DOIF_TimerTrigger
1518681600 / DOIF_TimerTrigger
1518681600 / DOIF_TimerTrigger
1518681600 / DOIF_TimerTrigger
1518681000 / DOIF_TimerTrigger
1518680394 / DOIF_TimerTrigger
1518680394 / DOIF_TimerTrigger
1518680394 / DOIF_TimerTrigger
--- Ende Code ---


--- Code: ---{ join(",", grep { !$defs{$_} } sort keys %attr) }
XXX
--- Ende Code ---


--- Code: ---list TYPE=FHEMWEB
WEB
WEB_192.168.17.40_62860
WEB_192.168.17.46_7736
WEBphone
WEBtablet
--- Ende Code ---


--- Code: ---fhemdebug memusage
   1. defs                            8155729
   2. modules                         1875948
   3. modules::eventTypes             1529659
   4. modules::eventTypes::ldata      1528597
   5. attr                            1468674
   6. FW_RET                           295938
   7. defs::Wetter                     255109
   8. defs::Wetter::READINGS           253134
   9. defs::battStatus                  99103
  10. defs::SabStatus                   98797
  11. defs::SenRSSI                     98687
  12. defs::battStatus::CONTENT         90946
  13. defs::SenRSSI::CONTENT            90946
  14. defs::SabStatus::CONTENT          90946
  15. defs::UEST1VG_EG_STH              73965
  16. oldvalue                          60980
  17. defs::UEST1VG_EG_STH::READINGS    59494
  18. defs::ActionDetector              51965
  19. defs::SATReceiver_EG_WZ           51296
  20. defs::SATReceiver_OG1_WZ          49434
  21. defs::sysmon                      47234
  22. defs::DL2                         43767
  23. modules::CUL_HM                   40917
  24. POSIX::                           37247
  25. defs::SATReceiver_EG_WZ::READINGS    37174
  26. defs::BATALD                      36890
  27. defs::BATALD::READINGS            36056
  28. defs::myTwilight                  35687
  29. defs::SATReceiver_OG1_WZ::READINGS    33853
  30. defs::OG1_SL_HZG_TC_Climate       33284
  31. defs::EG_WZ_HZG_TC_Climate        33279
  32. defs::OG1_KU_HZG_TC_Climate       33278
  33. defs::OG1_KI_HZG_TC_Climate       33240
  34. defs::OG2_BU2_HZG_TC_Climate      33182
  35. defs::OG2_BU1_HZG_TC_Climate      33134
  36. defs::EG_KU_HZG_TC_Climate        33121
  37. defs::OG1_WZ_HZG_TC_Climate       33099
  38. defs::SATReceiver_OG1_SL          33046
  39. defs::AB_P_ZPHZST                 32142
  40. defs::SATReceiver_OG1_SL::READINGS    31868
  41. defs::sysmon::READINGS            31406
  42. defs::R_OG1_KI_ST                 31358
  43. defs::OG2_BU2_HZG_RT1_Clima       30845
  44. defs::OG1_SL_HZG_TC_Climate::READINGS    30176
  45. defs::EG_WZ_HZG_TC_Climate::READINGS    30173
  46. defs::OG1_KU_HZG_TC_Climate::READINGS    30170
  47. defs::OG1_KI_HZG_TC_Climate::READINGS    30132
  48. defs::OG1_WZ_HZG_TC_Climate::READINGS    30126
  49. defs::OG2_BU2_HZG_TC_Climate::READINGS    30044
  50. defs::OG2_BU1_HZG_TC_Climate::READINGS    30020
--- Ende Code ---

--- Code: ---pi@ccs-ht-rasp01:~ $ ps -elf | sort -rnk 10 | head
1 S fhem       905     1 80  80   0 - 33987 -      10:20 pts/0    03:38:08 perl fhem.pl fhem.cfg
1 S fhem     17246   905  8  80   0 - 33987 -      14:50 pts/0    00:00:00 perl fhem.pl fhem.cfg
5 S root     11009   646  0  80   0 - 10578 -      13:09 ?        00:00:01 /usr/sbin/smbd
5 S root       703   646  0  80   0 - 10492 -      10:11 ?        00:00:47 /usr/sbin/smbd
5 S root       646     1  0  80   0 - 10166 -      10:09 ?        00:00:00 /usr/sbin/smbd
1 S root       650   646  0  80   0 - 10163 -      10:09 ?        00:00:00 /usr/sbin/smbd
1 S root       648   646  0  80   0 -  9665 -      10:09 ?        00:00:00 /usr/sbin/smbd
5 S root       647   646  0  80   0 -  9662 -      10:09 ?        00:00:03 /usr/sbin/smbd
4 S root       123     1  0  80   0 -  7089 -      10:08 ?        00:00:00 /lib/systemd/systemd-journald
5 S root       513     1  0  80   0 -  6619 -      10:09 ?        00:00:01 /usr/sbin/nmbd
--- Ende Code ---

Wenn nur das PRESENCE daran schuld sein sollte kann ich es auch an einen Slave auslagern.

Wernieman:
Ich weiß nur, das in der Vergangenheit bei einem PI andere User genau mit geforkten pings Probleme hatten ....

Burny4600:
Ich habe die PRESENCE auf einen Slave ausgelagert.
Dies hatte ich ohnehin in der nächsten Zeit vor.

Unklar ist mir nur wieso es bei einem anderen Raspberry, der nur die PID20 zu verarbeiten hat, diese Cannot fork: Cannot allocate memory Meldungen schon länger hat.

Vielleicht ergeben sich noch Lösungsansätze.
Beim Master Raspberry denke ich wird sich das bald zeigen ob es an diesen PRESENCE Definitionen lag.

rudolfkoenig:
Wie lange ist dein FHEM-update her? Ich habe fhemdebug memusage umgebaut, die alte Version hat gerne Sachen doppelt gezaehlt. Was sagt BlockingInfo? Und (in FHEM eingegeben): { `ps -elf | grep fhem` }
Aus den bisherigen Angaben kann ich leider keine Ursache ableiten.

Die Meldung "Can't connect to localhost:37053:... connection refused" kann ich auch nicht wirklich erklaeren. Nur mit "localhost zeigt nicht auf die aktuelle Maschine", was hoffentlich nicht wahr ist.

Burny4600:
@rudolfkönig
FHEM Updates sind aktuell.
In der Zwischenzeit habe ich alle PRESENCE auf ein Slave System übertragen was derzeit kaum etwas zu tun hat.

Derzeit ist wieder Ruhe eingekehrt und auch auf dem Slave System ist derzeit nichts auffälliges.
Wie ich bei den Updates heute gesehn habe wurde eine neu PRESENCE.pm eingespielt.

Ich weiß nicht ob das jetzt noch hilfreich ist was bei den Abfragen herauskommt.
Ich habe diese jetzt auf dem Slave Gerät wo PRESENCE läuft abgerufen.

{ `ps -elf | grep fhem` }

--- Code: ---1 S fhem      2190     1 24  80   0 - 23605 -      15:39 pts/0    00:05:31 perl fhem.pl fhem.cfg
0 S fhem      2862  2190  0  80   0 -   475 wait   16:02 pts/0    00:00:00 sh -c ps -elf | grep fhem
0 R fhem      2863  2862  0  80   0 -  1934 -      16:02 pts/0    00:00:00 ps -elf
0 S fhem      2864  2862  0  80   0 -  1093 pipe_w 16:02 pts/0    00:00:00 grep fhem
--- Ende Code ---

BlockingInfo?

--- Code: ---Pid:813 Fn:PRESENCE_DoLocalPingScan Arg:OG2_FR_EDVAWE02|192.168.17.40|0|4 Timeout:60 ConnectedVia:telnetForBlockingFn_1518625271_127.0.0.1_45604
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln