如何使用ftrace来跟踪linux fair(调度程序)进程

时间:2017-01-26 10:42:33

标签: linux kernel scheduler ftrace

我正在开发一个关于CFS的项目。 使用Ftrace跟踪Linux中公平进程的整个路径。

根据文件 https://lwn.net/Articles/370423/

[tracing]# echo $$ > set_ftrace_pid

我可以使用流程pid跟踪具体流程。但公平的流程pid不是静态的(变化很快)所以,我无法跟踪它。

我是堆叠溢出和系统编程的新手。

1 个答案:

答案 0 :(得分:0)

您可能希望查看Off-CPU Flame Graphs,其中显示了哪些进程会阻止以及哪些进程会将其唤醒。

http://www.brendangregg.com/FlameGraphs/chain-sshd.svg