HackerNews

Perfetto:Linuxクライアントトレーシングのスイスアーミーナイフ

Perfetto: Swiss army knife for Linux client tracing

https://lalitm.com/perfetto-swiss-army-knife/


Perfettoは、Linuxカーネルや組込み開発者が性能問題をデバッグし、根本原因を特定するための強力なツールセットです。2025年のトレーシングサミットでの発表では、Perfettoの柔軟性と、多様なトレースフォーマットへの対応が強調されました。Perfettoは、C++アプリ用のSDKや、ftrace、/proc、/sysからデータを収集するデーモンを含み、複数のプロセスからのトレースデータを1つのファイルにまとめる機能を備えています。また、トレースデータを解析するためのC++ライブラリであるトレースプロセッサも提供されており、SQLクエリを介してデータにアクセスできます。Perfetto UIは、ブラウザ内で動作するウェブベースのビジュアライザーであり、トレースデータはシステム外に出ることはありません。さらに、2025年初めより、Perfettoの開発がGitHubに移行され、オープンソースとしての活用が進められています。