# Steven Rostedt Linux カーネルのリアルタイムパッチセット開発者。その開発過程で自分用に [[Ftrace]] を作り、Linux 2.6.27(2008年)で Linux カーネルに追加した。当初は並行ユーザーをサポートしておらず、`current_tracer` ファイルに同時にひとつのトレーサーしか書き込めなかったが、後に `instances` ディレクトリで複数インスタンスを作れる形で並行ユーザーサポートが追加された。(Source: [[@2023__OReillyJapan__詳解 システム・パフォーマンス 第2版 - Chapter 14 Ftrace]] §14.2.1) ## 主な貢献 - **Ftrace**: Linux 公式トレーサー。tracefs を通じたプロファイラ・トレーサー群を設計・実装した。 - **[[trace-cmd]]**: Ftrace のオープンソースフロントエンド。record/report/stream など多数のサブコマンドを持つ。 - **[[KernelShark]]**: trace-cmd 出力ファイルを可視化する GUI ツールの原作者(もともと GTK 版、後にメンテナのヨーダン・カラズホフが Qt で書き直した)。 - 講演「Understanding the Linux Kernel (via ftrace)」(Kernel Recipes 2017)で Ftrace の内部構造を解説している。 (Source: [[@2023__OReillyJapan__詳解 システム・パフォーマンス 第2版 - Chapter 14 Ftrace]] §14.11.5〜§14.11.6) ## 関連 - 出典: [[@2023__OReillyJapan__詳解 システム・パフォーマンス 第2版 - Chapter 14 Ftrace]] - エンティティ: [[Ftrace]] / [[trace-cmd]] / [[KernelShark]] - 概念: [[kprobe]]