# restrict current shell to CPU0 for tests # (the busy.sh script restricts tests to CPU1) taskset -p 1 $$ > /dev/null echo 'default vs. max unnice (unnice wins)' sudo ./busy.sh task1_other_default & \ sudo nice -n -20 ./busy.sh task2_other_nice-20 wait echo 'max unnice vs. FIFO (FIFO wins)' sudo chrt -f 1 ./busy.sh task1_fifo_prio1 & \ sudo nice -n -20 ./busy.sh task2_other_nice-20 wait echo 'FIFO vs. FIFO (first FIFO wins)' sudo chrt -f 1 ./busy.sh task1_fifo_prio1 & \ sudo chrt -f 1 ./busy.sh task2_fifo_prio1 wait echo 'FIFO prio 1 vs FIFO prio 2 (prio 2 wins)' sudo chrt -f 1 ./busy.sh task1_fifo_prio1 & \ sudo chrt -f 2 ./busy.sh task2_fifo_prio2 wait echo 'RoundRobin vs RoundRobin (tie)' sudo chrt -r 1 ./busy.sh task1_roundrobin_prio1 & \ sudo chrt -r 1 ./busy.sh task2_roundrobin_prio1 wait echo 'RoundRobin prio 1 vs RoundRobin prio 2 (prio 2 wins)' sudo chrt -r 1 ./busy.sh task1_roundrobin_prio1 & \ sudo chrt -r 2 ./busy.sh task2_roundrobin_prio2 wait