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