Debugging ftrace:有没有办法不用trace cmd就用kernelshark查看我的跟踪?

Debugging ftrace:有没有办法不用trace cmd就用kernelshark查看我的跟踪?,debugging,linux-kernel,ftrace,Debugging,Linux Kernel,Ftrace,我一直在使用ftrace跟踪和计时我机器上的引导过程。我不知道有什么方法可以尽早启动trace cmd来捕获我需要查看的内容,而使用ftrace,我只是在重新启动前启用它,然后在重新启动后禁用它。我想与kernelshark一起查看此跟踪以进行演示。是否有任何方法可以将我的/sys/kernel/debug/tracing/trace转换为可由kernelshark读取的.dat?1。将oops(从启动)捕获到串行控制台 通过将以下命令行选项传递给Linux内核,可以捕获导致内核死机的函数调用:

我一直在使用ftrace跟踪和计时我机器上的引导过程。我不知道有什么方法可以尽早启动trace cmd来捕获我需要查看的内容,而使用ftrace,我只是在重新启动前启用它,然后在重新启动后禁用它。我想与kernelshark一起查看此跟踪以进行演示。是否有任何方法可以将我的
/sys/kernel/debug/tracing/trace
转换为可由kernelshark读取的.dat?

1。将oops(从启动)捕获到串行控制台 通过将以下命令行选项传递给Linux内核,可以捕获导致内核死机的函数调用:

ftrace=function ftrace_dump_on_oops
2引导时自动捕获跟踪 您可以使用以下内核命令行参数在引导时自动生成跟踪。然后可以使用诸如Kernelshark和pytimechart之类的解析器打开它

trace_event=sched:*,timer:*,irq:* trace_buf_size=40M

有关更多详细信息,请查看此