我想知道怎样才能知道导致上下文切换的原因

时间:2010-11-25 20:29:25

标签: linux-kernel

您好我想知道如何知道导致上下文切换的原因:
 1.前一任务的时间片已结束  以前的任务是等待的  3.具有较高优先级的任务从等待中返回  4.创建了一项任务  任务结束了  6.任务产生CPU
谢谢

2 个答案:

答案 0 :(得分:1)

我认为最接近的是schedstat信息,请参阅Documentation / scheduler / sched-stats.txt。

答案 1 :(得分:1)

您可以使用tracecmd和kernelshark。 请参阅文档/屏幕截图:http://rostedt.homelinux.com/kernelshark/