1) breakdown of the CPU usage after about 20 minutes of uptime:
1x process miner used 3:51
14x process kworker (they used from 0:40 to 1:20)
9x irq nvidia (they used from 0:40 to 1:03)
2) in the top twenty processes are miner, kworker, irq nvidia (nothing else)
3) if I type "ps aux | grep irqbalance" in Guake terminal i get two processes: one is root the other is m1.
What parameters can I check?
Thanks for helping dbolivar. I am stuck, because I have no experience with linux.
It's OK to have a high CPU usage time* for kworker and irq/nvidia, these account for internal kernel worker threads and interrupts for GPU I/O (expected on a multi-GPU rig mining). What I'm really looking for is how much CPU usage is for user processes, system processes, and I/O wait, that's why I asked these values. Try this: run the "top" utility, it will be constantly updating -- type "1", it will expand the third line (CPU usage summary) to show each CPU. Then paste the values here, like that:
%Cpu0 : 0.3 us, 1.0 sy, 0.0 ni, 98.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.3 us, 1.3 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
...
%CpuN : ....
Regarding irqbalance, running the command I suggested, you should get one line like this:
root 874 0.0 0.0 19536 2232 ? Ss Aug06 0:12 /usr/sbin/irqbalance --pid=/var/run/irqbalance.pid
* EDIT: high CPU usage TIME (which accumulates until the next reboot), not a constant high CPU usage percentual.