搜索

26.3. trace-cmd 示例

download PDF

这提供了很多 trace-cmd 示例。

例子

  • myapp 运行时,启用和开始在内核中执行的记录功能。

    # trace-cmd record -p function myapp

    此记录来自所有 CPU 和所有任务的功能,甚至与 myapp 无关。

  • 显示结果。

    # trace-cmd report
  • 仅记录在 myapp 运行时 开始的功能。

    # trace-cmd record -p function -l 'sched*' myapp
  • 启用所有 IRQ 事件。

    # trace-cmd start -e irq
  • 启动 wakeup_rt tracer。

    # trace-cmd start -p wakeup_rt
  • 在禁用功能追踪时启动 preemptirqsoff tracer。

    # trace-cmd start -p preemptirqsoff -d
    注意

    RHEL 8 中的 trace-cmd 版本关闭 ftrace_enabled 而不是使用 function-trace 选项。您可以使用 trace-cmd start -p 功能再次启用 ftrace

  • trace-cmd 开始修改系统前,恢复系统所处的状态。

    # trace-cmd start -p nop

    如果您要在使用 trace-cmd 后使用 debugfs 文件系统,这很重要,无论是在平均时间中重启该系统。

  • 跟踪单个 trace 点。

    # trace-cmd record -e sched_wakeup ls /bin
  • 停止追踪。

    # trace-cmd record stop
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.