-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtest_linux.sh
executable file
·29 lines (26 loc) · 1.32 KB
/
test_linux.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
./make.sh
killall test_affinity
./test_affinity affine&
PID=$!
sleep 1
sudo bash -c "echo $PID > /sys/kernel/debug/tracing/set_ftrace_pid"
sudo bash -c "> /sys/kernel/debug/tracing/trace"
sudo bash -c 'echo 1 > /sys/kernel/debug/tracing/events/sched/sched_switch/enable'
sudo bash -c 'cat /sys/kernel/debug/tracing/trace_pipe' | head -n 1000 > test/linux/trace_affine.txt
sudo bash -c 'echo 0 > /sys/kernel/debug/tracing/events/sched/sched_switch/enable'
sudo bash -c "> /sys/kernel/debug/tracing/trace"
./test/linux/plot_ftrace_sched_switch.py test_affinity <./test/linux/trace_affine.txt >./test/linux/trace_affine.json
trace2html ./test/linux/trace_affine.json
killall test_affinity
./test_affinity antiaffine&
PID=$!
sleep 1
sudo bash -c "echo $PID > /sys/kernel/debug/tracing/set_ftrace_pid"
sudo bash -c "> /sys/kernel/debug/tracing/trace"
sudo bash -c 'echo 1 > /sys/kernel/debug/tracing/events/sched/sched_switch/enable'
sudo bash -c 'cat /sys/kernel/debug/tracing/trace_pipe' | head -n 1000 > test/linux/trace_antiaffine.txt
sudo bash -c 'echo 0 > /sys/kernel/debug/tracing/events/sched/sched_switch/enable'
sudo bash -c "> /sys/kernel/debug/tracing/trace"
./test/linux/plot_ftrace_sched_switch.py test_affinity <./test/linux/trace_antiaffine.txt >./test/linux/trace_antiaffine.json
trace2html ./test/linux/trace_antiaffine.json