While looking for something else, I found a process, started on every boot and doing something in a cycle with one second, i.e. it wakes up every second from poll
. See below. For what is this heavy drain good for:
ps ax | grep clock
1251 tty7 Sl+ 2:00 gnome-clocks --hidden
9652 pts/0 S+ 0:00 grep clock
strace -t -p 1251
strace: Process 1251 attached
10:38:10 ppoll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}], 4, NULL, NULL, 0) = 1 ([{fd=4, revents=POLLIN}])
10:38:10 read(4, "\1\0\0\0\0\0\0\0", 16) = 8
10:38:10 ppoll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}], 4, NULL, NULL, 0) = 1 ([{fd=16, revents=POLLIN}])
10:38:11 write(4, "\1\0\0\0\0\0\0\0", 8) = 8
10:38:11 timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC) = 15
10:38:11 timerfd_settime(15, TFD_TIMER_ABSTIME|TFD_TIMER_CANCEL_ON_SET, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=1742722692, tv_nsec=0}}, NULL) = 0
10:38:11 write(4, "\1\0\0\0\0\0\0\0", 8) = 8
10:38:11 close(16) = 0
10:38:11 ppoll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=15, events=POLLIN}], 4, NULL, NULL, 0) = 1 ([{fd=4, revents=POLLIN}])
10:38:11 read(4, "\2\0\0\0\0\0\0\0", 16) = 8
10:38:11 ppoll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=15, events=POLLIN}], 4, NULL, NULL, 0) = 1 ([{fd=15, revents=POLLIN}])
10:38:12 write(4, "\1\0\0\0\0\0\0\0", 8) = 8
10:38:12 timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC) = 16
10:38:12 timerfd_settime(16, TFD_TIMER_ABSTIME|TFD_TIMER_CANCEL_ON_SET, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=1742722693, tv_nsec=0}}, NULL) = 0
10:38:12 write(4, "\1\0\0\0\0\0\0\0", 8) = 8
10:38:12 close(15) = 0
10:38:12 ppoll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}], 4, NULL, NULL, 0) = 1 ([{fd=4, revents=POLLIN}])
10:38:12 read(4, "\2\0\0\0\0\0\0\0", 16) = 8
10:38:12 ppoll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}], 4, NULL, NULL, 0) = 1 ([{fd=16, revents=POLLIN}])