Dev Study
← システム性能分析

性能分析V(プロファイリングとトレーシング)

Linuxで「どこが遅いのか」を突き止める観測ツールの原理を学びます。一定間隔でスタックを取るサンプリングと、イベントごとに記録するトレーシングのコスト構造の違いを起点に、perf record と perf stat の仕組み、フレームグラフの正しい読み方、スタックが欠ける原因、ftrace・kprobes・USDT・eBPF・strace がそれぞれカーネルのどこに介入しているのかを整理します。ツールを暗記するのではなく、なぜそのオーバーヘッドになるのかを説明できる状態を目指します。

読み込み中…