PR:この記事にはアフィリエイトリンクが含まれます。
Linuxの性能トラブルは、CPU使用率を確認しても原因までは分からないことがあります。遅さの正体はCPU計算か、ディスク待ちか、カーネル内の処理か。計測の考え方と道具の役割を押さえて調べましょう。
Linuxパフォーマンス解析の本を探している方へ、perf、ftrace、eBPFの実務での役割と、4冊それぞれの特徴を紹介します。コマンドを覚えた先にある、結果から次の調査へ進む見方も扱います。
日本語で全体像を学ぶなら総合書、eBPFの仕組みを知るなら入門書、英語の事例を参照するならツール集が候補です。担当業務に照らして、必要な本を見つけてください。
早見表
| 本 | 主な内容 | おすすめの読者 | 価格の目安 |
|---|---|---|---|
詳解 システム・パフォーマンス 第2版 | perf、Ftrace、BPFを含むLinux性能診断全般 | 日本語で体系的に学びたい人 | 定価6,600円(税込) |
入門 eBPF ―Linuxカーネルの可視化と機能拡張 | eBPFの仕組みとプログラム作成 | 計測プログラムを作りたい人 | 定価3,300円(税込) |
BPF Performance Tools | BCC・bpftraceの幅広い実例 | 英語で実践的なツールを参照したい人 | 販売店で確認 |
Linux Performance | 測定方法、負荷試験、複数レイヤーの分析 | SREや運用担当者 | 出版社・販売店で確認 |
上の2冊は希望小売価格を目安にしています。実売価格は時期や店舗によって変わるため、注文時の表示を確かめてください。残る2冊も購入先で価格を確認できます。
4冊は、Linux性能診断の全体像、eBPFの仕組み、ツールの実例、運用方法論と、それぞれ異なる領域を扱います。書名が似て見えても、得意分野は同じではありません。
詳解システム書
『詳解 システム・パフォーマンス 第2版』はBrendan Gregg著の日本語書です。2023年刊、940ページで、LinuxベースのOSとアプリケーションのCPU、メモリ、ファイルシステム、ネットワークなどを扱います。
perf、Ftrace、BPFを使った計測から、プロファイリング、トレース、ベンチマークまで学べます。個々のコマンド操作と性能診断全体の考え方を結び付けて読める構成です。
ディスク性能の低下やソフトウェア変更のケーススタディも収録されています。現象を捉え、仮説を立て、測定して改善を確かめるまで追えるので、調査報告をまとめる際にも役立ちます。
Linux性能解析を広く学びたい方には、この本がおすすめです。940ページの大著なので通読には時間がかかりますが、必要な分野を引いて参照する用途にも使えます。
eBPFの入門書
『入門 eBPF ―Linuxカーネルの可視化と機能拡張』はLiz Rice著の日本語入門書です。2023年刊、228ページ。eBPFプログラムを作り、カーネルへロードし、イベントに接続するまでを順に追えます。
kprobe・kretprobe、tracepoint、fentryとfexit、ユーザー空間へのアタッチを扱います。BCC、bpftrace、libbpf、Perfイベント、ネットワーク向けeBPFにも触れ、関連技術の役割を見渡せます。
本書はeBPFによる計測プログラムの基礎に範囲を絞っています。既成コマンドの操作より、何を観測するコードなのか理解したい方におすすめです。定価の目安は税込3,300円です。
英語の実践書
『BPF Performance Tools: Linux System and Application Observability』はBrendan Greggによる英語書で、2019年刊、880ページです。BCCとbpftraceを使った性能観測を、対象ごとのツール例から学べます。
CPU、メモリ、ディスク、ファイルシステム、ネットワークに加え、アプリケーション、コンテナ、ハイパーバイザー、カーネルも対象です。150以上のbpftraceツールを紹介し、スタックトレースやレイテンシヒストグラムなどの出力を調べられます。
コマンド例を試し、環境に合わせて書き換えたい中級以上の読者には、実践資料として役立ちます。英語の技術書に慣れていない方には、最初の一冊だと負荷が高め。日本語で基礎を学んでから読むと活用しやすいでしょう。
運用を広く見る
『Linux Performance』はAyan Kumar Nath著、2026年刊、424ページの本です。基本的なLinuxコマンドラインを使えるSRE、DevOps、システムエンジニアを主な読者とし、CPU、メモリ、ストレージ、ネットワーク、コンテナ、仮想化を横断します。
測定方法論や待ち行列モデルから、ボトルネック分析、ベンチマーク、負荷試験へと進みます。ツールを動かす前に考えるべきことも扱うのが特徴です。本番トラブルのケーススタディを通じ、修正後に性能が改善したか確かめる視点も学べます。
eBPFトレースを含め、システム全体の診断から改善効果の検証まで扱います。障害対応の再現性を高めたい運用担当者や、計測から負荷試験までの手順を整えたいチームにおすすめです。
結論
perf・Ftrace・BPFを日本語で横断して学ぶなら、『詳解 システム・パフォーマンス 第2版』をおすすめします。Linux性能解析の一冊目に必要な範囲を広く押さえ、ケーススタディから実務の調査手順へつなげられます。
eBPFプログラムの作成を優先する方には『入門 eBPF』、bpftraceの豊富な実例を英語で参照したい方には『BPF Performance Tools』が合います。測定方法や負荷試験まで運用全体を見直すなら、2026年刊の『Linux Performance』を選んでください。
本を読み進めながら、小さな再現環境で計測し、同じ条件で変更前後を比べましょう。観測値をもとに次の調査を決め、改善を数字で確かめる。その積み重ねが、実務での性能診断につながります。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。





