Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #224245

high cpu load systemd-journal, nobody logs

From Nico Becker <nico.becker@gmx.de>
Newsgroups linux.debian.user
Subject high cpu load systemd-journal, nobody logs
Date 2020-07-01 10:20 +0200
Message-ID <AnG8i-5BK-5@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


hello,
i use debian 9 stretch (arm) for an small embedded project.
i install the systemd-journal-remote to read the log messages from the 
browser.
all the time i get an very high cpu load from the systemd-journal.
i think it is only if browse the syslog messages on 
http://ip_address_empedded_device:19531
PID  USER      PR  NI   VIRT    RES    SHR  S %CPU   %MEM  TIME+   
COMMAND
2289 systemd+  20   0   35996   4684   4032 S 100,7  0,5   9:03.25 
systemd-journal

i check the log messages, but nothing in the system logs anything.

i try strace to get some more debug information.
strace -ff -p (pid from systemd-journal)
and get the following output (only if the cpu load is heavy)
the pid from this log != the pid in top, its an fork. the poll event is 
endless.....
[log start]
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, -1) = 1 ([{fd=3, 
revents=POLLIN}]) <39.851333>
accept4(3, {sa_family=AF_INET6, sin6_port=htons(63652), 
inet_pton(AF_INET6, "::ffff:192.168.2.247", &sin6_addr), 
sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28], 
SOCK_CLOEXEC|SOCK_NONBLOCK) = 14 <0.002636>
clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=3642, tv_nsec=591554420}) 
= 0 <0.001027>
fcntl64(14, F_GETFL)                    = 0x802 (flags 
O_RDWR|O_NONBLOCK) <0.004664>
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb3400000 <0.001442>
mprotect(0xb3400000, 4096, PROT_NONE)   = 0 <0.001974>
clone(child_stack=0xb3bfeea8, 
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, 
parent_tidptr=0xb3bff3d8, tls=0xb3bff830, child_tidptr=0xb3bff3d8) = 
1931 <0.008147>
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, -1) = 1 ([{fd=3, 
revents=POLLIN}]) <0.008094>
accept4(3, {sa_family=AF_INET6, sin6_port=htons(63653), 
inet_pton(AF_INET6, "::ffff:192.168.2.247", &sin6_addr), 
sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28], 
SOCK_CLOEXEC|SOCK_NONBLOCK) = 17 <0.006013>
clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=3642, tv_nsec=661554420}) 
= 0 <0.002511>
fcntl64(17, F_GETFL)                    = 0x802 (flags 
O_RDWR|O_NONBLOCK) <0.001565>
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb2400000 <0.032403>
mprotect(0xb2400000, 4096, PROT_NONE)   = 0 <0.002686>
clone(child_stack=0xb2bfeea8, 
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, 
parent_tidptr=0xb2bff3d8, tls=0xb2bff830, child_tidptr=0xb2bff3d8) = 
1932 <0.214741>
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, -1) = 1 ([{fd=5, 
revents=POLLIN}]) <1.919831>
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, -1) = 1 ([{fd=5, 
revents=POLLIN}]) <0.000040>
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, -1) = 1 ([{fd=5, 
revents=POLLIN}]) <0.000036>
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, -1) = 1 ([{fd=5, 
revents=POLLIN}]) <0.000036>
... and so on
[log end]

Can somebody give me some hints?
i have no idea why the fork poll endless, and produce high cpu load.
i cant upgrade/update the system to an newer debian.



thanks a lot

Back to linux.debian.user | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

high cpu load systemd-journal, nobody logs Nico Becker <nico.becker@gmx.de> - 2020-07-01 10:20 +0200
  Re: high cpu load systemd-journal, nobody logs Reco <recoverym4n@enotuniq.net> - 2020-07-01 11:10 +0200

csiph-web