
Originally Posted by
Svartalf
It will have an effect, all right. Negative. When you place a process or set thereof (threads) into one of the realtime scheduling classes, they no longer participate in the scheduling process except to get their shot at a run to yield or exit like all the others, per their priority in the system. Placing any non-system critical processes into this mode forces more other processes out of the running and if you place something in there that doesn't have yields in the mix, you can wedge up your box if it doesn't exit- you will not have normal system interaction with anything (keyboard included) and in some states you won't even see interrupts.
There is a reason that you're technically not supposed to be able to set the priority levels in question except as superuser.
This is a bad idea, guys. Honest. This is from someone who professionally develops device drivers for Linux.