# 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]]