jitterentropy-rngd process taking 100% CPU on byzantium
Just reflashed a Librem 5 Birch with the latest byzantium image, like this:
./scripts/librem5-flash-image --board librem5r2 --dist byzantium
Things seem to work, but it seemed a bit busy when I thought it should be idle and looking at top
shows that there is a jitterentropy-rngd
process taking 100% CPU.
top - 19:39:11 up 6 min, 2 users, load average: 2.00, 1.65, 0.84
Tasks: 192 total, 2 running, 190 sleeping, 0 stopped, 0 zombie
%Cpu(s): 25.2 us, 1.0 sy, 0.0 ni, 73.5 id, 0.0 wa, 0.0 hi, 0.4 si, 0.0 st
MiB Mem : 2991.9 total, 1934.7 free, 453.2 used, 604.0 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 2400.8 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
423 root 20 0 2156 492 420 R 100.0 0.0 6:21.11 jitterentropy-r
5 root 20 0 0 0 0 I 1.5 0.0 0:07.42 kworker/0:0-events
1509 purism 20 0 13000 2912 2376 R 1.5 0.1 0:00.10 top
purism@pureos:~$ ps -eF | grep jitter
root 423 1 99 539 492 1 19:32 ? 00:07:01 /usr/sbin/jitterentropy-rngd
There is a jitterentropy-rngd
package installed:
jitterentropy-rngd/byzantium,now 1.2.1-1 arm64 [installed,automatic]
The man page says: "jitterentropy-rngd - CPU Jitter Random Number Generator Daemon".
But there must be something wrong with it, certainly it is not supposed to use 100% CPU all the time?