您好我想知道如何知道导致上下文切换的原因:
1.前一任务的时间片已结束
以前的任务是等待的
3.具有较高优先级的任务从等待中返回
4.创建了一项任务
任务结束了
6.任务产生CPU
谢谢
答案 0 :(得分:1)
我认为最接近的是schedstat
信息,请参阅Documentation / scheduler / sched-stats.txt。
答案 1 :(得分:1)
您可以使用tracecmd和kernelshark。 请参阅文档/屏幕截图:http://rostedt.homelinux.com/kernelshark/