rtla-timerlat

测量操作系统定时器延迟

手册章节:

1

概要

rtla timerlat [模式] ...

描述

rtla timerlat 工具是 timerlat 跟踪器的一个接口。timerlat 跟踪器为每个 CPU 调度一个内核线程。这些线程设置一个周期性定时器来唤醒自己并再次进入休眠状态。唤醒后,它们收集并生成用于调试操作系统定时器延迟的有用信息。

timerlat 跟踪器通过两种方式输出信息。它会在定时器 IRQ 处理程序和 线程 处理程序中周期性地打印定时器延迟。它还通过 osnoise: 跟踪点启用最相关信息的跟踪。

rtla timerlat 工具设置 timerlat 跟踪器的选项,并收集和显示结果摘要。默认情况下,收集是在内核空间中同步完成的,使用一个连接到 timerlat 跟踪器的专用 BPF 程序。如果 BPF 或其所连接的 osnoise:timerlat_sample 跟踪点不可用,rtla timerlat 工具会回退到使用 tracefs 在用户空间异步处理数据。

rtla timerlat top 模式显示 timerlat 跟踪器周期性输出的摘要。rtla timerlat hist 模式显示每个跟踪器事件发生的直方图。更多详情,请参阅各自的手册页。

模式

top

打印 timerlat 跟踪器的摘要。

hist

打印 timerlat 样本的直方图。

如果没有给出 模式,则调用 top 模式,并传递参数。

选项

-h, --help

显示帮助文本。

其他选项,请参阅相应模式的手册页。

另请参阅

rtla-timerlat-top(1), rtla-timerlat-hist(1)

timerlat 跟踪器文档: <https://linuxkernel.org.cn/doc/html/latest/trace/timerlat-tracer.html>

作者

由 Daniel Bristot de Oliveira <bristot@kernel.org> 撰写

报告错误

请将错误报告发送至 <linux-kernel@vger.kernel.org> 和 <linux-trace-devel@vger.kernel.org>

许可证

rtla 是根据 GNU GPLv2 许可的自由软件

版权

版权所有 (C) 2021 Red Hat, Inc. 依据 GNU 公共许可证 (GPL) 的条款,本软件可自由使用。