Kernel threads and system services should always be given precedence over unprivileged user processes. Running '/bin/ps axfo pid,uid,class,sched,rtprio,ni,pri,cmd --sort=ni' might give you a more detailed view of things. Also see ionice and
scheduler stuff.