1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/bin/sh sudo trace-cmd record -e sched:* -e timer:* -e syscalls:* chrt -f 98 /bin/sleep 2 # Notice the chain of events: # # sys_enter_nanosleep # hrtimer_init # hrtimer_start # sched_switch # ... # hrtimer_cancel # hrtimer_expire_entry # sched_wakeup # hrtimer_expire_exit # sched_switch # sys_exit_nanosleep kernelshark