The load average will sky rocket if it is 0,
which is just because it is calculated on how
full the run queue is, length but also over time
and even just one task continousy in it will
make the average high
Reason why it's always runnable is the process
(the "thread") is a tight loop with no sleeps
that would dequeue it from the run queue and/or
no I/O system calls that would put it into the
waiting queue
Set the event loop sleep time
The load average will sky rocket if it is 0, which is just because it is calculated on how full the run queue is, length but also over time and even just one task continousy in it will make the average high
Reason why it's always runnable is the process (the "thread") is a tight loop with no sleeps that would dequeue it from the run queue and/or no I/O system calls that would put it into the waiting queue