Autor Thema: Perl-Prozess dauerhaft bei 100% CPU-Last  (Gelesen 1004 mal)

Offline techblaster

  • New Member
  • *
  • Beiträge: 24
Perl-Prozess dauerhaft bei 100% CPU-Last
« am: 13 November 2020, 09:58:41 »
Guten Morgen zusammen,

mein FHEM läuft schon eine ganze Weile seit etwas über einem Jahr virtualisiert auf einer VM-Ware Umgebung. Seit geraumer Zeit hängt FHEM häufig und ist sehr träge beim Laden von Seiten. Auch die Reaktion auf bspw. Lichtschalter erfolgt äußerst träge. Mir ist in dem Zuge auch aufgefallen, dass der Perl-Prozess sich immer wieder neu startet in ungefähr 2 Minuten. Die GUI ist immer wieder mal kurz Offline. (Meldung am oberen Bildschirmrand)
FHEM wird eingesetzt mit Schnittstellen zu KNX, Homematic und IP-basierten Bauteilen wie Sonoff und ein paar sehr einfachen DO-IF Schleifen teils in Verbindung mit dem Twilight Modul.
Ich bin ehrlich gesagt etwas ratlos und kann mir keinen Reim darauf machen und hoffe auf Eure geballte Fachkompetenz. :)

Nachfolgende liste ich alle relevanten Informationen auf. Sollte darüber hinaus noch etwas benötigt werden bitte kurz Bescheid geben.
Vielen Dank.

Maschinendaten:
CPU/4 Kerne = 800 MHz (Begrenzt)
HDD = 20 GB
RAM = 2 GB
OS = Debian 9 (stretch)
Perl = 5.24.1

strace perl
execve("/usr/bin/perl", ["perl"], [/* 16 vars */]) = 0
brk(NULL)                               = 0x555b6c97d000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=24970, ...}) = 0
mmap(NULL, 24970, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f58ae89c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14640, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f58ae89a000
mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f58ae47c000
mprotect(0x7f58ae47f000, 2093056, PROT_NONE) = 0
mmap(0x7f58ae67e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f58ae67e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200V\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1063328, ...}) = 0
mmap(NULL, 3158248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f58ae178000
mprotect(0x7f58ae27b000, 2093056, PROT_NONE) = 0
mmap(0x7f58ae47a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x102000) = 0x7f58ae47a000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pa\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135440, ...}) = 0
mmap(NULL, 2212936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f58adf5b000
mprotect(0x7f58adf73000, 2093056, PROT_NONE) = 0
mmap(0x7f58ae172000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f58ae172000
mmap(0x7f58ae174000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f58ae174000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\4\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1689360, ...}) = 0
mmap(NULL, 3795296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f58adbbc000
mprotect(0x7f58add51000, 2097152, PROT_NONE) = 0
mmap(0x7f58adf51000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7f58adf51000
mmap(0x7f58adf57000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f58adf57000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=39256, ...}) = 0
mmap(NULL, 2322912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f58ad984000
mprotect(0x7f58ad98c000, 2097152, PROT_NONE) = 0
mmap(0x7f58adb8c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f58adb8c000
mmap(0x7f58adb8e000, 184800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f58adb8e000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f58ae898000
arch_prctl(ARCH_SET_FS, 0x7f58ae898f00) = 0
mprotect(0x7f58adf51000, 16384, PROT_READ) = 0
mprotect(0x7f58adb8c000, 4096, PROT_READ) = 0
mprotect(0x7f58ae172000, 4096, PROT_READ) = 0
mprotect(0x7f58ae47a000, 4096, PROT_READ) = 0
mprotect(0x7f58ae67e000, 4096, PROT_READ) = 0
mprotect(0x555b6aeb3000, 20480, PROT_READ) = 0
mprotect(0x7f58ae8a3000, 4096, PROT_READ) = 0
munmap(0x7f58ae89c000, 24970)           = 0
set_tid_address(0x7f58ae8991d0)         = 5225
set_robust_list(0x7f58ae8991e0, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f58adf60bd0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f58adf6c0e0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f58adf60c60, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f58adf6c0e0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
rt_sigaction(SIGFPE, {sa_handler=SIG_IGN, sa_mask=[FPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f58adbef060}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
brk(NULL)                               = 0x555b6c97d000
brk(0x555b6c99e000)                     = 0x555b6c99e000
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1679840, ...}) = 0
mmap(NULL, 1679840, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f58ae6fd000
close(3)                                = 0
open("/dev/urandom", O_RDONLY)          = 3
read(3, "\32\216\226x", 4)              = 4
close(3)                                = 0
readlink("/proc/self/exe", "/usr/bin/perl", 4095) = 13
stat("/usr/lib/x86_64-linux-gnu/perl-base/5.24.1/x86_64-linux-gnu-thread-multi", 0x7ffdeef78bc0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/perl-base/5.24.1", 0x7ffdeef78bc0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/site_perl/5.24.1/x86_64-linux-gnu-thread-multi", 0x7ffdeef78bc0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/site_perl/5.24.1", 0x7ffdeef78bc0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/site_perl/x86_64-linux-gnu-thread-multi", 0x7ffdeef78bc0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/perl-base/x86_64-linux-gnu-thread-multi", 0x7ffdeef78bc0) = -1 ENOENT (No such file or directory)
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(1, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(2, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
brk(0x555b6c9bf000)                     = 0x555b6c9bf000
stat("/etc/perl/sitecustomize.pl", {st_mode=S_IFREG|0644, st_size=599, ...}) = 0
stat("/etc/perl/sitecustomize.pl", {st_mode=S_IFREG|0644, st_size=599, ...}) = 0
open("/etc/perl/sitecustomize.pl", O_RDONLY) = 3
ioctl(3, TCGETS, 0x7ffdeef78410)        = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR)                   = 0
read(3, "# This script is only provided a"..., 8192) = 599
read(3, "", 8192)                       = 0
close(3)                                = 0
read(0, 0x555b6c9a9150, 8192)           = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
read(0,

fhem.cfg
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
  WEB is not password protected\
\
Protect this FHEM installation by defining an allowed device with define allowed allowed\
You can disable this message with attr global motd none
attr global statefile ./log/fhem.save
attr global verbose 3

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix darktouchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate disable 1
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate room 1

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define myBroker MQTT 127.0.0.1:1883
define tul TUL eibd:127.0.0.1 1.yy.yy
attr tul useEIB 1
define KNX_0301006 KNX 3/1/6:MODEL_NOT_DEFINED
attr KNX_0301006 IODev tul
attr KNX_0301006 room KNX
define KNX_0100170 KNX 1/0/170:listenonly
attr KNX_0100170 IODev tul
attr KNX_0100170 room KNX
define FileLog_KNX_0100170 FileLog ./log/KNX_0100170-%Y.log KNX_0100170
attr FileLog_KNX_0100170 logtype text
attr FileLog_KNX_0100170 room KNX
define FileLog_KNX_0301006 FileLog ./log/KNX_0301006-%Y.log KNX_0301006
attr FileLog_KNX_0301006 logtype text
attr FileLog_KNX_0301006 room KNX
define KNX_0504012 KNX 5/4/12:MODEL_NOT_DEFINED
attr KNX_0504012 IODev tul
attr KNX_0504012 room KNX
define KNX_0403001 KNX 4/3/1:MODEL_NOT_DEFINED
attr KNX_0403001 IODev tul
attr KNX_0403001 room KNX
define KNX_0504008 KNX 5/4/8:MODEL_NOT_DEFINED
attr KNX_0504008 IODev tul
attr KNX_0504008 room KNX
define KNX_0303000 KNX 3/3/0:MODEL_NOT_DEFINED
attr KNX_0303000 IODev tul
attr KNX_0303000 room KNX
define KNX_0304011 KNX 3/4/11:MODEL_NOT_DEFINED
attr KNX_0304011 IODev tul
attr KNX_0304011 room KNX
define KNX_0304010 KNX 3/4/10:MODEL_NOT_DEFINED
attr KNX_0304010 IODev tul
attr KNX_0304010 room KNX
define KNX_0504000 KNX 5/4/0:MODEL_NOT_DEFINED
attr KNX_0504000 IODev tul
attr KNX_0504000 room KNX
define KNX_0504013 KNX 5/4/13:MODEL_NOT_DEFINED
attr KNX_0504013 IODev tul
attr KNX_0504013 room KNX
define KNX_0503006 KNX 5/3/6:MODEL_NOT_DEFINED
attr KNX_0503006 IODev tul
attr KNX_0503006 room KNX
define KNX_0504009 KNX 5/4/9:MODEL_NOT_DEFINED
attr KNX_0504009 IODev tul
attr KNX_0504009 room KNX
define KNX_0303001 KNX 3/3/1:MODEL_NOT_DEFINED
attr KNX_0303001 IODev tul
attr KNX_0303001 room KNX
define KNX_0303007 KNX 3/3/7:MODEL_NOT_DEFINED
attr KNX_0303007 IODev tul
attr KNX_0303007 room KNX
define FileLog_KNX_0303007 FileLog ./log/KNX_0303007-%Y.log KNX_0303007
attr FileLog_KNX_0303007 logtype text
attr FileLog_KNX_0303007 room KNX
define KNX_0403006 KNX 4/3/6:MODEL_NOT_DEFINED
attr KNX_0403006 IODev tul
attr KNX_0403006 room KNX
define FileLog_KNX_0403006 FileLog ./log/KNX_0403006-%Y.log KNX_0403006
attr FileLog_KNX_0403006 logtype text
attr FileLog_KNX_0403006 room KNX
define KNX_0504001 KNX 5/4/1:MODEL_NOT_DEFINED
attr KNX_0504001 IODev tul
attr KNX_0504001 room KNX
define FileLog_KNX_0504001 FileLog ./log/KNX_0504001-%Y.log KNX_0504001
attr FileLog_KNX_0504001 logtype text
attr FileLog_KNX_0504001 room KNX
define KNX_0403005 KNX 4/3/5:MODEL_NOT_DEFINED
attr KNX_0403005 IODev tul
attr KNX_0403005 room KNX
define FileLog_KNX_0403005 FileLog ./log/KNX_0403005-%Y.log KNX_0403005
attr FileLog_KNX_0403005 logtype text
attr FileLog_KNX_0403005 room KNX
define FileLog_KNX_0403001 FileLog ./log/KNX_0403001-%Y.log KNX_0403001
attr FileLog_KNX_0403001 logtype text
attr FileLog_KNX_0403001 room KNX
define FileLog_KNX_0304010 FileLog ./log/KNX_0304010-%Y.log KNX_0304010
attr FileLog_KNX_0304010 logtype text
attr FileLog_KNX_0304010 room KNX
define FileLog_KNX_0504000 FileLog ./log/KNX_0504000-%Y.log KNX_0504000
attr FileLog_KNX_0504000 logtype text
attr FileLog_KNX_0504000 room KNX
define FileLog_KNX_0504013 FileLog ./log/KNX_0504013-%Y.log KNX_0504013
attr FileLog_KNX_0504013 logtype text
attr FileLog_KNX_0504013 room KNX
define KNX_0303003 KNX 3/3/3:MODEL_NOT_DEFINED
attr KNX_0303003 IODev tul
attr KNX_0303003 room KNX
define FileLog_KNX_0303003 FileLog ./log/KNX_0303003-%Y.log KNX_0303003
attr FileLog_KNX_0303003 logtype text
attr FileLog_KNX_0303003 room KNX
define KNX_0503002 KNX 5/3/2:MODEL_NOT_DEFINED
attr KNX_0503002 IODev tul
attr KNX_0503002 room KNX
define FileLog_KNX_0503002 FileLog ./log/KNX_0503002-%Y.log KNX_0503002
attr FileLog_KNX_0503002 logtype text
attr FileLog_KNX_0503002 room KNX
define KNX_0403003 KNX 4/3/3:MODEL_NOT_DEFINED
attr KNX_0403003 IODev tul
attr KNX_0403003 room KNX
define FileLog_KNX_0403003 FileLog ./log/KNX_0403003-%Y.log KNX_0403003
attr FileLog_KNX_0403003 logtype text
attr FileLog_KNX_0403003 room KNX
define KNX_0403004 KNX 4/3/4:MODEL_NOT_DEFINED
attr KNX_0403004 IODev tul
attr KNX_0403004 room KNX
define FileLog_KNX_0403004 FileLog ./log/KNX_0403004-%Y.log KNX_0403004
attr FileLog_KNX_0403004 logtype text
attr FileLog_KNX_0403004 room KNX
define KNX_0403000 KNX 4/3/0:MODEL_NOT_DEFINED
attr KNX_0403000 IODev tul
attr KNX_0403000 room KNX
define FileLog_KNX_0403000 FileLog ./log/KNX_0403000-%Y.log KNX_0403000
attr FileLog_KNX_0403000 logtype text
attr FileLog_KNX_0403000 room KNX
define FileLog_KNX_0303000 FileLog ./log/KNX_0303000-%Y.log KNX_0303000
attr FileLog_KNX_0303000 logtype text
attr FileLog_KNX_0303000 room KNX
define FileLog_KNX_0503006 FileLog ./log/KNX_0503006-%Y.log KNX_0503006
attr FileLog_KNX_0503006 logtype text
attr FileLog_KNX_0503006 room KNX
define FileLog_KNX_0504009 FileLog ./log/KNX_0504009-%Y.log KNX_0504009
attr FileLog_KNX_0504009 logtype text
attr FileLog_KNX_0504009 room KNX
define FileLog_KNX_0504008 FileLog ./log/KNX_0504008-%Y.log KNX_0504008
attr FileLog_KNX_0504008 logtype text
attr FileLog_KNX_0504008 room KNX
define FileLog_KNX_0303001 FileLog ./log/KNX_0303001-%Y.log KNX_0303001
attr FileLog_KNX_0303001 logtype text
attr FileLog_KNX_0303001 room KNX
define FileLog_KNX_0304011 FileLog ./log/KNX_0304011-%Y.log KNX_0304011
attr FileLog_KNX_0304011 logtype text
attr FileLog_KNX_0304011 room KNX
define KNX_0303002 KNX 3/3/2:MODEL_NOT_DEFINED
attr KNX_0303002 IODev tul
attr KNX_0303002 room KNX
define FileLog_KNX_0303002 FileLog ./log/KNX_0303002-%Y.log KNX_0303002
attr FileLog_KNX_0303002 logtype text
attr FileLog_KNX_0303002 room KNX
define FileLog_KNX_0504012 FileLog ./log/KNX_0504012-%Y.log KNX_0504012
attr FileLog_KNX_0504012 logtype text
attr FileLog_KNX_0504012 room KNX
define EIB_540c EIB 5/4/12
attr EIB_540c IODev tul
attr EIB_540c room EIB
define FileLog_EIB_540c FileLog ./log/EIB_540c-%Y.log EIB_540c
attr FileLog_EIB_540c logtype text
attr FileLog_EIB_540c room EIB
define KNX_6412012 KNX 64/12/12:MODEL_NOT_DEFINED
attr KNX_6412012 IODev tul
attr KNX_6412012 room KNX
define EIB_5408 EIB 5/4/8
attr EIB_5408 IODev tul
attr EIB_5408 room EIB
define FileLog_EIB_5408 FileLog ./log/EIB_5408-%Y.log EIB_5408
attr FileLog_EIB_5408 logtype text
attr FileLog_EIB_5408 room EIB
define KNX_6408007 KNX 64/8/7:MODEL_NOT_DEFINED
attr KNX_6408007 IODev tul
attr KNX_6408007 room KNX
define EIB_340b EIB 3/4/11
attr EIB_340b IODev tul
attr EIB_340b room EIB
define FileLog_EIB_340b FileLog ./log/EIB_340b-%Y.log EIB_340b
attr FileLog_EIB_340b logtype text
attr FileLog_EIB_340b room EIB
define KNX_6411012 KNX 64/11/12:MODEL_NOT_DEFINED
attr KNX_6411012 IODev tul
attr KNX_6411012 room KNX
define EIB_540d EIB 5/4/13
attr EIB_540d IODev tul
attr EIB_540d room EIB
define FileLog_EIB_540d FileLog ./log/EIB_540d-%Y.log EIB_540d
attr FileLog_EIB_540d logtype text
attr FileLog_EIB_540d room EIB
define KNX_6413007 KNX 64/13/7:MODEL_NOT_DEFINED
attr KNX_6413007 IODev tul
attr KNX_6413007 room KNX
define EIB_5306 EIB 5/3/6
attr EIB_5306 IODev tul
attr EIB_5306 room EIB
define FileLog_EIB_5306 FileLog ./log/EIB_5306-%Y.log EIB_5306
attr FileLog_EIB_5306 logtype text
attr FileLog_EIB_5306 room EIB
define KNX_4806001 KNX 48/6/1:MODEL_NOT_DEFINED
attr KNX_4806001 IODev tul
attr KNX_4806001 room KNX
define EIB_3300 EIB 3/3/0
attr EIB_3300 IODev tul
attr EIB_3300 room EIB
define FileLog_EIB_3300 FileLog ./log/EIB_3300-%Y.log EIB_3300
attr FileLog_EIB_3300 logtype text
attr FileLog_EIB_3300 room EIB
define KNX_4800000 KNX 48/0/0:MODEL_NOT_DEFINED
attr KNX_4800000 IODev tul
attr KNX_4800000 room KNX
define EIB_3401 EIB 3/4/1
attr EIB_3401 IODev tul
attr EIB_3401 room EIB
define FileLog_EIB_3401 FileLog ./log/EIB_3401-%Y.log EIB_3401
attr FileLog_EIB_3401 logtype text
attr FileLog_EIB_3401 room EIB
define KNX_6401024 KNX 64/1/24:MODEL_NOT_DEFINED
attr KNX_6401024 IODev tul
attr KNX_6401024 room KNX
define FileLog_KNX_6401024 FileLog ./log/KNX_6401024-%Y.log KNX_6401024
attr FileLog_KNX_6401024 logtype text
attr FileLog_KNX_6401024 room KNX
define KNX_4800001 KNX 48/0/1:MODEL_NOT_DEFINED
attr KNX_4800001 IODev tul
attr KNX_4800001 room KNX
define EIB_3409 EIB 3/4/9
attr EIB_3409 IODev tul
attr EIB_3409 room EIB
define FileLog_EIB_3409 FileLog ./log/EIB_3409-%Y.log EIB_3409
attr FileLog_EIB_3409 logtype text
attr FileLog_EIB_3409 room EIB
define KNX_6409024 KNX 64/9/24:MODEL_NOT_DEFINED
attr KNX_6409024 IODev tul
attr KNX_6409024 room KNX
define FileLog_KNX_6409024 FileLog ./log/KNX_6409024-%Y.log KNX_6409024
attr FileLog_KNX_6409024 logtype text
attr FileLog_KNX_6409024 room KNX
define EIB_5409 EIB 5/4/9
attr EIB_5409 IODev tul
attr EIB_5409 room EIB
define FileLog_EIB_5409 FileLog ./log/EIB_5409-%Y.log EIB_5409
attr FileLog_EIB_5409 logtype text
attr FileLog_EIB_5409 room EIB
define KNX_6409007 KNX 64/9/7:MODEL_NOT_DEFINED
attr KNX_6409007 IODev tul
attr KNX_6409007 room KNX
define EIB_3301 EIB 3/3/1
attr EIB_3301 IODev tul
attr EIB_3301 room EIB
define FileLog_EIB_3301 FileLog ./log/EIB_3301-%Y.log EIB_3301
attr FileLog_EIB_3301 logtype text
attr FileLog_EIB_3301 room EIB
define KNX_4801000 KNX 48/1/0:MODEL_NOT_DEFINED
attr KNX_4801000 IODev tul
attr KNX_4801000 room KNX
define KNX_4801001 KNX 48/1/1:MODEL_NOT_DEFINED
attr KNX_4801001 IODev tul
attr KNX_4801001 room KNX
define FileLog_KNX_4801001 FileLog ./log/KNX_4801001-%Y.log KNX_4801001
attr FileLog_KNX_4801001 logtype text
attr FileLog_KNX_4801001 room KNX
define EIB_3307 EIB 3/3/7
attr EIB_3307 IODev tul
attr EIB_3307 room EIB
define FileLog_EIB_3307 FileLog ./log/EIB_3307-%Y.log EIB_3307
attr FileLog_EIB_3307 logtype text
attr FileLog_EIB_3307 room EIB
define KNX_4807000 KNX 48/7/0:MODEL_NOT_DEFINED
attr KNX_4807000 IODev tul
attr KNX_4807000 room KNX
define FileLog_KNX_4807000 FileLog ./log/KNX_4807000-%Y.log KNX_4807000
attr FileLog_KNX_4807000 logtype text
attr FileLog_KNX_4807000 room KNX
define EIB_440c EIB 4/4/12
attr EIB_440c IODev tul
attr EIB_440c room EIB
define FileLog_EIB_440c FileLog ./log/EIB_440c-%Y.log EIB_440c
attr FileLog_EIB_440c logtype text
attr FileLog_EIB_440c room EIB
define KNX_6412025 KNX 64/12/25:MODEL_NOT_DEFINED
attr KNX_6412025 IODev tul
attr KNX_6412025 room KNX
define FileLog_KNX_6412025 FileLog ./log/KNX_6412025-%Y.log KNX_6412025
attr FileLog_KNX_6412025 logtype text
attr FileLog_KNX_6412025 room KNX
define EIB_4306 EIB 4/3/6
attr EIB_4306 IODev tul
attr EIB_4306 room EIB
define FileLog_EIB_4306 FileLog ./log/EIB_4306-%Y.log EIB_4306
attr FileLog_EIB_4306 logtype text
attr FileLog_EIB_4306 room EIB
define KNX_4806000 KNX 48/6/0:MODEL_NOT_DEFINED
attr KNX_4806000 IODev tul
attr KNX_4806000 room KNX
define FileLog_KNX_4806000 FileLog ./log/KNX_4806000-%Y.log KNX_4806000
attr FileLog_KNX_4806000 logtype text
attr FileLog_KNX_4806000 room KNX
define EIB_4305 EIB 4/3/5
attr EIB_4305 IODev tul
attr EIB_4305 room EIB
define FileLog_EIB_4305 FileLog ./log/EIB_4305-%Y.log EIB_4305
attr FileLog_EIB_4305 logtype text
attr FileLog_EIB_4305 room EIB
define KNX_4805000 KNX 48/5/0:MODEL_NOT_DEFINED
attr KNX_4805000 IODev tul
attr KNX_4805000 room KNX
define FileLog_KNX_4805000 FileLog ./log/KNX_4805000-%Y.log KNX_4805000
attr FileLog_KNX_4805000 logtype text
attr FileLog_KNX_4805000 room KNX
define EIB_5401 EIB 5/4/1
attr EIB_5401 IODev tul
attr EIB_5401 room EIB
define FileLog_EIB_5401 FileLog ./log/EIB_5401-%Y.log EIB_5401
attr FileLog_EIB_5401 logtype text
attr FileLog_EIB_5401 room EIB
define KNX_6401007 KNX 64/1/7:MODEL_NOT_DEFINED
attr KNX_6401007 IODev tul
attr KNX_6401007 room KNX
define FileLog_KNX_6401007 FileLog ./log/KNX_6401007-%Y.log KNX_6401007
attr FileLog_KNX_6401007 logtype text
attr FileLog_KNX_6401007 room KNX
define EIB_4301 EIB 4/3/1
attr EIB_4301 IODev tul
attr EIB_4301 room EIB
define FileLog_EIB_4301 FileLog ./log/EIB_4301-%Y.log EIB_4301
attr FileLog_EIB_4301 logtype text
attr FileLog_EIB_4301 room EIB
define FileLog_KNX_4806001 FileLog ./log/KNX_4806001-%Y.log KNX_4806001
attr FileLog_KNX_4806001 logtype text
attr FileLog_KNX_4806001 room KNX
define EIB_5400 EIB 5/4/0
attr EIB_5400 IODev tul
attr EIB_5400 room EIB
define FileLog_EIB_5400 FileLog ./log/EIB_5400-%Y.log EIB_5400
attr FileLog_EIB_5400 logtype text
attr FileLog_EIB_5400 room EIB
define KNX_6400007 KNX 64/0/7:MODEL_NOT_DEFINED
attr KNX_6400007 IODev tul
attr KNX_6400007 room KNX
define FileLog_KNX_6400007 FileLog ./log/KNX_6400007-%Y.log KNX_6400007
attr FileLog_KNX_6400007 logtype text
attr FileLog_KNX_6400007 room KNX
define EIB_3304 EIB 3/3/4
attr EIB_3304 IODev tul
attr EIB_3304 room EIB
define FileLog_EIB_3304 FileLog ./log/EIB_3304-%Y.log EIB_3304
attr FileLog_EIB_3304 logtype text
attr FileLog_EIB_3304 room EIB
define KNX_4804001 KNX 48/4/1:MODEL_NOT_DEFINED
attr KNX_4804001 IODev tul
attr KNX_4804001 room KNX
define FileLog_KNX_4804001 FileLog ./log/KNX_4804001-%Y.log KNX_4804001
attr FileLog_KNX_4804001 logtype text
attr FileLog_KNX_4804001 room KNX
define EIB_340a EIB 3/4/10
attr EIB_340a IODev tul
attr EIB_340a room EIB
define FileLog_EIB_340a FileLog ./log/EIB_340a-%Y.log EIB_340a
attr FileLog_EIB_340a logtype text
attr FileLog_EIB_340a room EIB
define KNX_6410012 KNX 64/10/12:MODEL_NOT_DEFINED
attr KNX_6410012 IODev tul
attr KNX_6410012 room KNX
define FileLog_KNX_6410012 FileLog ./log/KNX_6410012-%Y.log KNX_6410012
attr FileLog_KNX_6410012 logtype text
attr FileLog_KNX_6410012 room KNX
define EIB_3303 EIB 3/3/3
attr EIB_3303 IODev tul
attr EIB_3303 room EIB
define FileLog_EIB_3303 FileLog ./log/EIB_3303-%Y.log EIB_3303
attr FileLog_EIB_3303 logtype text
attr FileLog_EIB_3303 room EIB
define KNX_4803000 KNX 48/3/0:MODEL_NOT_DEFINED
attr KNX_4803000 IODev tul
attr KNX_4803000 room KNX
define FileLog_KNX_6413007 FileLog ./log/KNX_6413007-%Y.log KNX_6413007
attr FileLog_KNX_6413007 logtype text
attr FileLog_KNX_6413007 room KNX
define EIB_5302 EIB 5/3/2
attr EIB_5302 IODev tul
attr EIB_5302 room EIB
define FileLog_EIB_5302 FileLog ./log/EIB_5302-%Y.log EIB_5302
attr FileLog_EIB_5302 logtype text
attr FileLog_EIB_5302 room EIB
define KNX_4802000 KNX 48/2/0:MODEL_NOT_DEFINED
attr KNX_4802000 IODev tul
attr KNX_4802000 room KNX
define EIB_4303 EIB 4/3/3
attr EIB_4303 IODev tul
attr EIB_4303 room EIB
define FileLog_EIB_4303 FileLog ./log/EIB_4303-%Y.log EIB_4303
attr FileLog_EIB_4303 logtype text
attr FileLog_EIB_4303 room EIB
define FileLog_KNX_4803000 FileLog ./log/KNX_4803000-%Y.log KNX_4803000
attr FileLog_KNX_4803000 logtype text
attr FileLog_KNX_4803000 room KNX
define EIB_4304 EIB 4/3/4
attr EIB_4304 IODev tul
attr EIB_4304 room EIB
define FileLog_EIB_4304 FileLog ./log/EIB_4304-%Y.log EIB_4304
attr FileLog_EIB_4304 logtype text
attr FileLog_EIB_4304 room EIB
define KNX_4804000 KNX 48/4/0:MODEL_NOT_DEFINED
attr KNX_4804000 IODev tul
attr KNX_4804000 room KNX
define FileLog_KNX_4804000 FileLog ./log/KNX_4804000-%Y.log KNX_4804000
attr FileLog_KNX_4804000 logtype text
attr FileLog_KNX_4804000 room KNX
define EIB_4300 EIB 4/3/0
attr EIB_4300 IODev tul
attr EIB_4300 room EIB
define FileLog_EIB_4300 FileLog ./log/EIB_4300-%Y.log EIB_4300
attr FileLog_EIB_4300 logtype text
attr FileLog_EIB_4300 room EIB
define FileLog_KNX_4800001 FileLog ./log/KNX_4800001-%Y.log KNX_4800001
attr FileLog_KNX_4800001 logtype text
attr FileLog_KNX_4800001 room KNX
define FileLog_KNX_6409007 FileLog ./log/KNX_6409007-%Y.log KNX_6409007
attr FileLog_KNX_6409007 logtype text
attr FileLog_KNX_6409007 room KNX
define FileLog_KNX_4801000 FileLog ./log/KNX_4801000-%Y.log KNX_4801000
attr FileLog_KNX_4801000 logtype text
attr FileLog_KNX_4801000 room KNX
define FileLog_KNX_6411012 FileLog ./log/KNX_6411012-%Y.log KNX_6411012
attr FileLog_KNX_6411012 logtype text
attr FileLog_KNX_6411012 room KNX
define EIB_3302 EIB 3/3/2
attr EIB_3302 IODev tul
attr EIB_3302 room EIB
define FileLog_EIB_3302 FileLog ./log/EIB_3302-%Y.log EIB_3302
attr FileLog_EIB_3302 logtype text
attr FileLog_EIB_3302 room EIB
define FileLog_KNX_4802000 FileLog ./log/KNX_4802000-%Y.log KNX_4802000
attr FileLog_KNX_4802000 logtype text
attr FileLog_KNX_4802000 room KNX
define FileLog_KNX_6412012 FileLog ./log/KNX_6412012-%Y.log KNX_6412012
attr FileLog_KNX_6412012 logtype text
attr FileLog_KNX_6412012 room KNX
define FileLog_KNX_6408007 FileLog ./log/KNX_6408007-%Y.log KNX_6408007
attr FileLog_KNX_6408007 logtype text
attr FileLog_KNX_6408007 room KNX
define FileLog_KNX_4800000 FileLog ./log/KNX_4800000-%Y.log KNX_4800000
attr FileLog_KNX_4800000 logtype text
attr FileLog_KNX_4800000 room KNX

netstat
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      516/apache2
tcp        0      0 0.0.0.0:7411            0.0.0.0:*               LISTEN      5287/perl
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      5283/perl
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      510/sshd
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN      505/mosquitto
tcp        1      0 0.0.0.0:1885            0.0.0.0:*               LISTEN      5283/perl
tcp        0      0 0.0.0.0:7072            0.0.0.0:*               LISTEN      5283/perl
tcp6       0      0 :::22                   :::*                    LISTEN      510/sshd
tcp6       0      0 :::1883                 :::*                    LISTEN      505/mosquitto
tcp6       0      0 :::6720                 :::*                    LISTEN      1/init
udp        0      0 192.168.107.101:38230   0.0.0.0:*                           486/knxd

Online Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 18415
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #1 am: 13 November 2020, 10:08:51 »
Hi,

FHEM stürzt offenbar ab und startet neu, vor einiger Zeit war Homematic (CUL_HM) daran Schuld, das ist aber eigentlich gefixed. Ich kann aber gar kein CUL_HM bei Dir finden?
die letzten Zeilen im FHEM log vor dem Absturz können noch interessant sein.
tail -n 20 /opt/fhem/log/fhem-$(date '+%Y-%m').log
Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Online Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7265
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #2 am: 13 November 2020, 10:18:13 »
initialUsbCheck Deaktivieren ...
Zitat
attr initialUsbCheck disable 1
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline techblaster

  • New Member
  • *
  • Beiträge: 24
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #3 am: 13 November 2020, 10:28:50 »
Hi,

FHEM stürzt offenbar ab und startet neu, vor einiger Zeit war Homematic (CUL_HM) daran Schuld, das ist aber eigentlich gefixed. Ich kann aber gar kein CUL_HM bei Dir finden?
die letzten Zeilen im FHEM log vor dem Absturz können noch interessant sein.
tail -n 20 /opt/fhem/log/fhem-$(date '+%Y-%m').log
Gruß Otto

Hallo Otto,

vielen Dank für Deine Nachricht.
Einen CUL habe ich tatsächlich nicht im Einsatz, weil die Homematic Bauteile direkt über die Homematic-Zentrale angesteuert werden. Der FHEM hat also eine IP-basierte Schnittstelle zur Homematic Zentrale. (HMCCU)
Mir fiel hier gerade auf, dass sich der RPC-Dienst immer wieder neu startet...das kann daran liegen, dass ich jüngst die CCU getauscht habe. (von 2 auf 3) Das muss ich mir auf jeden Fall auch nochmal anschauen. Kann das denn die Last innerhalb des Perl-Prozesses beeinflussen oder ist das etwas eigenständiges?

tail-Logauszug
2020.11.12 18:41:06 3: HMCCU: Eventcount ND = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount RA = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount RD = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount SL = 1
2020.11.12 18:41:06 3: HMCCU: Eventcount ST = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount UD = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount total = 2
2020.11.12 18:41:06 0: HMCCU: Periodical check found no RPC Servers
2020.11.12 18:41:06 0: HMCCU: All RPC servers stopped
2020.11.12 18:41:06 2: autocreate: define FileLog_KNX_6407024 FileLog ./log/KNX_6407024-%Y.log KNX_6407024
2020.11.12 18:41:07 1: PERL WARNING: Use of uninitialized value in sprintf at (eval 279) line 1.
2020.11.12 18:41:07 3: eval: sprintf("Aktuell: %.1f W Tag: %.2f Kw/h", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef))
2020.11.12 18:41:07 1: PERL WARNING: Use of uninitialized value in sprintf at (eval 280) line 1.
2020.11.12 18:41:07 3: eval: sprintf("Aktuell: %.1f W Tag: %.2f Kw/h", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef))
2020.11.12 18:41:09 2: autocreate: define FileLog_KNX_6407024 FileLog ./log/KNX_6407024-%Y.log KNX_6407024
2020.11.12 18:41:10 2: autocreate: define FileLog_KNX_6410025 FileLog ./log/KNX_6410025-%Y.log KNX_6410025
2020.11.12 18:41:12 2: autocreate: define FileLog_KNX_6407024 FileLog ./log/KNX_6407024-%Y.log KNX_6407024
2020.11.12 18:41:12 0: Server shutdown
2020.11.12 18:41:12 1: HMCCU: [d_ccu : 1784] Graceful shutdown
2020.11.12 18:41:13 1: Shutdown executed
root@fhem:/opt/fhem# tail -n 20 /opt/fhem/log/fhem-$(date '+%Y-%m').log
2020.11.12 18:41:06 3: HMCCU: Eventcount ND = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount RA = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount RD = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount SL = 1
2020.11.12 18:41:06 3: HMCCU: Eventcount ST = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount UD = 0
2020.11.12 18:41:06 3: HMCCU: Eventcount total = 2
2020.11.12 18:41:06 0: HMCCU: Periodical check found no RPC Servers
2020.11.12 18:41:06 0: HMCCU: All RPC servers stopped
2020.11.12 18:41:06 2: autocreate: define FileLog_KNX_6407024 FileLog ./log/KNX_6407024-%Y.log KNX_6407024
2020.11.12 18:41:07 1: PERL WARNING: Use of uninitialized value in sprintf at (eval 279) line 1.
2020.11.12 18:41:07 3: eval: sprintf("Aktuell: %.1f W Tag: %.2f Kw/h", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef))
2020.11.12 18:41:07 1: PERL WARNING: Use of uninitialized value in sprintf at (eval 280) line 1.
2020.11.12 18:41:07 3: eval: sprintf("Aktuell: %.1f W Tag: %.2f Kw/h", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef))
2020.11.12 18:41:09 2: autocreate: define FileLog_KNX_6407024 FileLog ./log/KNX_6407024-%Y.log KNX_6407024
2020.11.12 18:41:10 2: autocreate: define FileLog_KNX_6410025 FileLog ./log/KNX_6410025-%Y.log KNX_6410025
2020.11.12 18:41:12 2: autocreate: define FileLog_KNX_6407024 FileLog ./log/KNX_6407024-%Y.log KNX_6407024
2020.11.12 18:41:12 0: Server shutdown
2020.11.12 18:41:12 1: HMCCU: [d_ccu : 1784] Graceful shutdown
2020.11.12 18:41:13 1: Shutdown executed

Offline techblaster

  • New Member
  • *
  • Beiträge: 24
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #4 am: 13 November 2020, 10:30:04 »
initialUsbCheck Deaktivieren ...

Hi und Danke für Deine Nachricht.
Umgesetzt und getestet. Leider nicht zum Erfolg geführt.

Viele Grüße

Online Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 18415
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #5 am: 13 November 2020, 10:47:41 »
2020.11.12 18:41:12 0: Server shutdown

Du hast ihn gestern runtergefahren und seit dem ist er down?
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline techblaster

  • New Member
  • *
  • Beiträge: 24
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #6 am: 13 November 2020, 10:50:51 »
2020.11.12 18:41:12 0: Server shutdown

Du hast ihn gestern runtergefahren und seit dem ist er down?

Oh, Du hast Recht, das habe ich gar nicht gesehen. Richtig ist, ich hatte ihn um die Zeit gestern runter gefahren ja. Aber er läuft seit gestern wieder durchgehend. Es ist mir gerade etwas schleierhaft warum das nicht im Protokoll steht. :/

EDIT: Gerade nachgeschaut, es gibt tatsächlich kein aktuelles Log im Ordner. Wie kann das sein?
« Letzte Änderung: 13 November 2020, 10:55:31 von techblaster »

Offline techblaster

  • New Member
  • *
  • Beiträge: 24
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #7 am: 13 November 2020, 11:27:08 »
Aktuell verhält es sich so, dass FHEM beim Starten in einen Timeout läuft, aber dennoch die Dienste gestartet zu sein scheinen...

root@fhem:/opt/fhem/log# service fhem start
Job for fhem.service failed because a timeout was exceeded.
See "systemctl status fhem.service" and "journalctl -xe" for details.

systemctl status fhem.service
● fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: enabled)
   Active: activating (start) since Fri 2020-11-13 11:24:24 CET; 1min 19s ago
Cntrl PID: 5837 (perl)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/fhem.service
           ├─5837 /usr/bin/perl fhem.pl fhem.cfg
           └─5840 /usr/bin/perl fhem.pl fhem.cfg

Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 5: SimpleRead data: 00
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 4: SimpleRead: 2203w330000
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 4: EIB: B2203w330000
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 5: EIB: dispatch B2203w330000
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 3: EIB encode: no model defined for EIB_3300. Replaced with DPT1.
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 5: EIB parse off for EIB_3300 model: dpt1 dpt: dpt1 unit:
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 4: EIB_ParseByDatapointType: EIB_3300, origval= off, transval= off, Group= 1, Model= dpt1, code= dpt1, unit=
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 5: EIB parse write message EIB_3300 off
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 5: Starting notify loop for EIB_3300, 1 event(s), first is off
Nov 13 11:25:43 fhem perl[5837]: 2020.11.13 11:25:43 5: createNotifyHash

journalctl -xe
Keine nennenswerten Eintragungen

ÈDIT: Ist es korrekt, dass der Task zweimal läuft? (5837 und 5840)
« Letzte Änderung: 13 November 2020, 11:29:47 von techblaster »

Online Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 18415
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #8 am: 13 November 2020, 13:48:00 »
mehrere Prozesse ist relativ normal, da FHEM selbst  neue Prozesse startet (starten kann)

Das kein Log geschrieben wird ist eigenartig.

normal sieht der Ausschrift so aus Active: active (running) bei Dir verstehe ich es so, dass er noch in der Start Phase ist -> Active: activating (start).

Beende den Service ordentlich, stelle sicher das nichts von FHEM mehr läuft und dann starte doch mal den debug modus, dort wird anstatt ins Log in die Console geschrieben. Wie es geht steht alles hier:
https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche
Vielleicht sieht man da etwas.
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Online Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7265
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #9 am: 13 November 2020, 14:37:54 »
Und prüfe bitte aml das Verzeichnis von FHEM bezüglich "Nutzerrechte". Also auf der Konsole (ssh):
ls -lha /opf/fhem
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline techblaster

  • New Member
  • *
  • Beiträge: 24
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #10 am: 13 November 2020, 15:04:39 »
Hallo zusammen,

ich habe einen neuen Ansatz. Beim manuellen Start gemäß der Dokumentation in dem Link von Otto (Danke) konnte ich sehen, dass die CPU-Last genau dann zunahm als die Homematic Schnittstelle gebunden wurde. Das bedeutet, dass das Problem wohl hier zu liegen scheint.
Als ich den Homematic-Connector deaktiviert habe lief alles wieder wie am ersten Tag, also gewohnt schnell.

Ist Euch etwas hierzu bekannt? Also dass das Homematic Modul hohe Lasten erzeugen kann?

Viele Grüße

Online Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7265
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #11 am: 13 November 2020, 15:46:05 »
Nee ... das ist mir so nicht bekannt. hast Du mal geguckt, ob das Device in FHEM auch als "ready" steht?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Online Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 18415
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Perl-Prozess dauerhaft bei 100% CPU-Last
« Antwort #12 am: 14 November 2020, 11:19:06 »
Guten Morgen,

Zitat
dass ich jüngst die CCU getauscht habe. (von 2 auf 3)
Dann hängt es doch irgendwie hiermit zusammen? irgendwas läuft do in ein Problem?

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

 

decade-submarginal