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://kernel.linux.club.tw/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) 的條款,本軟體可自由使用。