使用perf sched命令抓取系统调度延迟:
perf sched record -- sleep 15 抓取系统全局的sched信息
perf sched latency -s max 解析perf数据中的sched latency信息
perf sched script | grep 2862458.143656 -B 30 查看perf sched数据
假如细化要求,抓取特定CPU上的调度延迟,可以使用如下方法:
perf record -e sched:sched_wakeup,sched:sched_wakeup_new,sched:sched_switch -C 93,189 -- sleep 1
抓取调度延迟,针对特定的CPU上的进程