29.2. ftrace 文件
以下是 /sys/kernel/debug/
目录中的主要文件。
ftrace 文件
- trace
-
显示
ftrace
跟踪输出的文件。这实际上是一个 trace 的快照,因为当该文件读取时,trace 会停止,且不会消耗读取的事件。也就是说,如果用户禁用追踪并读取此文件,它将在每次读取时都报告相同的内容。 - trace_pipe
-
在读取 trace live 时显示
ftrace
trace 的输出的文件。它是 producer/consumer 追踪。也就是说,每个读取都将消耗读取的事件。这可用于读取活跃的 trace,而不会在读取时停止 trace。 - available_tracers
- 已编译到内核中的 ftrace tracer 列表。
- current_tracer
-
启用或禁用
ftrace
tracer。 - events
- 包含要跟踪的事件的目录,可用于启用或禁用事件,以及为事件设置过滤器。
- tracing_on
-
禁用并启用对
ftrace
缓冲区的记录。通过tracing_on
文件禁用追踪不会禁用内核内发生的实际追踪。它只禁用写入缓冲区。仍然发生 trace 的工作,但数据不会在任何位置出现。