FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: BanannaJoe am 11 Juli 2013, 10:32:19

Titel: 99% CPU Last von perl Prozess
Beitrag von: BanannaJoe am 11 Juli 2013, 10:32:19
Hallo zusammen,

ich bin mehr oder weniger noch Anfänger im Thema FHEM, Perl und Linux.
Vor einigen Wochen habe ich meine Haussteuerung von IP-Symcon nach FHEM portiert. Dabei habe ich sehr viel Unterstützung von diesem Forum bekommen, wofür ich mich an dieser Stelle nocheinmal bedanken möchte.
Das einzige Problem, dass ich bisher nich lösen konnte ist, dass die Steuerung, meistens morgens, nicht mehr funktioniert.
Nach einem Reebot funktioniert das ganze dann wieder den Tag über.
Ich habe mit dem Befehl top festgestellt, dass dann der Prozess perl auf 99% CPU-Last läuft.
Da ich an sich keine spezielle Konfiguration habe, gehe ich davon aus, dass andere dieses Problem auch schon hatten.

Ein paar Eckdaten:
Hardware: Raspberry PI Modell B, FHZ1300/USB
SDCard: 4GB calss 6
OS: raspbian wheezy
FHEM:5.6 DEVELOPMENT (kam wahrscheinlich über Update)

Über eine Hilfe aus dem Forum würde ich mich sehr freuen.
Vielen Dank im Voraus!

Christian
Titel: Aw: 99% CPU Last von perl Prozess
Beitrag von: PeMue am 11 Juli 2013, 21:28:33
Hallo Christian,

es könnte sein, dass die USB Schnittstelle hängt. Installiere doch einfach mal Andre's Modul sysstat (//fhem.de/commandref.html#SYSSTAT) und logge die CPU Last mit. Dann siehst Du vielleicht, wann der RPi zu den 99 % kommt ...

Bei mir sieht das so aus:
#-----------------------------------------------------------------------------
# SysStat (Paket auf RPi nachinstallieren!)
define sysstat SYSSTAT 120 600
attr sysstat room Status_sys
define sysstat_log FileLog ./log/sysstat-%Y-%m.log sysstat
attr sysstat_log room Status_sys
define sysstat_wl weblink fileplot sysstat_log:sysstat:CURRENT
#attr sysstat_log logtype sysstat:Plot,text
attr sysstat_wl label "Load Min: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr sysstat_wl room Status_sys
und es kommt so etwas raus:

(siehe Anhang / see attachement)


Gruß PeMue
Titel: Aw: 99% CPU Last von perl Prozess
Beitrag von: BanannaJoe am 12 Juli 2013, 12:40:50
Hi PeMue,

vielen Dank für deine Hilfe.
Ich habe SYSTAT installiert und warte mal ab wie der Graph morgen aussieht.
Titel: Aw: 99% CPU Last von perl Prozess
Beitrag von: BanannaJoe am 10 August 2013, 15:43:40
Hallo zusammen,
Leider hatte ich die ganze Zeit nicht die Möglichkeit mich um das Thema zu kümmern.
Die Analyse der Auslastung hat mich leider nicht weiter gebracht aber die Lösung war sehr einfach. Ich hatte das FHZ über einen USB-Hub angeschlossen, da ich bedenken wegen der Stromversorgung hatte. Ich habe den Hub entfernt und meine Steuerung läuft nun seit 5 Tagen ohne Probleme.
Vielen dank für eure Unterstützung
Christian