blob: 7187c942d7ca7b3c1f44a2d7d51f186bc901cd9e (
plain)
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
|
#!/bin/sh
# build programs send/recv
make
# create uprobe events
sudo perf probe -x ./send sending=send.c:35
sudo perf probe -x ./recv received=recv.c:43
# run receiver
sudo taskset 1 chrt -f 80 ./recv &
# run sender (wrapping with trace-cmd)
sudo trace-cmd record \
-e sched:sched_switch \
-e sched:sched_wakeup \
-e sched:sched_pi_setprio \
-e probe_send:sending \
-e probe_recv:received \
-e raw_syscalls:sys_enter \
-e raw_syscalls:sys_exit \
taskset 1 chrt -f 70 ./send
# type message and hit return
# view results
kernelshark
|