34.4. ftrace 示例

以下提供了一些示例,用于更改正在追踪的功能过滤。您可以在词语的开头和结尾使用 * 通配符。例如:* irq\* 将选择名称中包含 irq 的所有功能。但是,通配符无法在字词内使用。

在双引号中保留搜索术语和通配符字符,可确保 shell 不会尝试将搜索扩展到现有的工作目录。

过滤器示例

  • 仅追踪 schedule 功能:

    # echo schedule > /sys/kernel/debug/tracing/set_ftrace_filter
  • 跟踪以 锁定结尾的所有功能

    # echo "*lock" > /sys/kernel/debug/tracing/set_ftrace_filter
  • 跟踪以 spin_ 开头的所有功能:

    # echo "spin_*" > /sys/kernel/debug/tracing/set_ftrace_filter
  • 跟踪名称中 cpu 的所有功能:

    # echo "cpu" > /sys/kernel/debug/tracing/set_ftrace_filter