18.4. flamegraphs の解釈


flamegraph 内の各ボックスは、スタック内の異なる機能を表します。y-axis はスタックの深さを示しています。各スタックの一番上のボックスは、実際に CPU 上で実行されていた関数です。その下にあるものは、すべてその関数の呼び出し元です。x-axis は、サンプリングされたコールグラフデータの母集団を示します。

特定の行にあるスタックの子要素は、x-axis に沿って、各関数のサンプル数が多い順に表示されます。x-axis は時間の経過を表すものではありません。ボックスが広いほど、データがサンプリングされていたときに、CPU 上または CPU 上の一部での頻度が高いことを意味します。

手順

  • これまで表示されていなかった関数の名前を表示し、データをさらに調査するには、フレームグラフ内のボックスをクリックして、その箇所のスタックを拡大します。

    拡大したフレームグラフ
  • フレームグラフのデフォルトの表示に戻るには、Reset Zoom をクリックします。

    重要

    フレームグラフでは、ユーザー空間関数を表すボックスに Unknown と表示されることがあります。これは関数のバイナリーから一部の情報が取り除かれているためです。実行可能ファイルの debuginfo パッケージがインストールされている必要があります。また、実行可能ファイルがローカルで開発したアプリケーションである場合は、アプリケーションをデバッグ情報を付きでコンパイルする必要があります。このような場合に関数名またはシンボルを表示するには、GCC の -g オプションを使用してください。

    flamegraph
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る