summaryrefslogtreecommitdiff
path: root/schulung_tools/scheduling_tests/README
diff options
context:
space:
mode:
Diffstat (limited to 'schulung_tools/scheduling_tests/README')
-rw-r--r--schulung_tools/scheduling_tests/README33
1 files changed, 33 insertions, 0 deletions
diff --git a/schulung_tools/scheduling_tests/README b/schulung_tools/scheduling_tests/README
new file mode 100644
index 0000000..cf6c601
--- /dev/null
+++ b/schulung_tools/scheduling_tests/README
@@ -0,0 +1,33 @@
+# 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