Linux 5.17 引入「RTLA」:實時 Linux 效能分析與追蹤工具

2022-01-18 09:00:05

用於 Linux 實時系統分析的新工具「RTLA」  已加入 原始碼樹。RTLA 全名 real-time Linux analysis tool  ,是一款實時 Linux  分析和跟蹤工具,由 Red Hat 的核心開發人員 Daniel Bristot de Oliveira ,原理是利用 Linux 核心的跟蹤功能來分析和收集資料,並提供了一個直觀的介面來guan'ca和處理追蹤到的資料。

RLTA 的命令具有從 Linux 核心作業系統噪聲「osnoise」和 IRQ/執行緒計時器延遲「timerlat」跟蹤器中讀取資訊的能力,使使用者和開發人員更容易收集效能和跟蹤資料,有助於微調系統/演演算法。該工具對於那些不熟悉 PREEMPT_RT 偵錯,但必須使用此設定評估效能的 Linux kernel 開發人員也很有幫助:舉個例子,執行 RLTA 命令:

# rtla timerlat top -P f:95 -T 150 -t trace_output.txt

開發者將得到一個高優先順序任務(-P f:95)所經歷的延遲總結,並且在延遲高於150 us(-T 150)的情況下,帶有偵錯資訊的跟蹤將被儲存在 trace_output.txt 中,此跟蹤將是 Linux kernel-rt 開發人員查詢問題起源的好幫手。

Daniel 介紹,RLTA 只是個開始,Linux 5.17 將擁有更多的實時系統分析工具,比如  和其他評估 Linux 實時特性/排程器屬性的工具,讓我們拭目以待。

展開閱讀全文