CPU Insights を使用して待機時間の長い診断を行う
CPU 分析情報は、CPU 使用率ツールのサブ機能であり、文字列を非効率的に連結するなどの一般的な潜在的な待機時間の問題を示します。
自動分析情報の表示
CPU 使用率ツールの Top Insights セクションには、問題の診断を続行できるように、CPU の詳細、分析情報、および提案が説明に示されています。 詳細情報 リンクには、問題を説明する詳細なドキュメントが表示されます。 詳細が必要な場合は、ソース コードを表示 すると、詳細をご覧いただけます。 選択すると、呼び出しツリー ビューが表示され、プロセス、関数、および最も多くの CPU を使用する呼び出し元が表示されます。
上位の関数を表示する
概要ページの [上位の関数] で、呼び出された回数が多い関数を見つけることができます。実行時間の長いものから降順で表示されます。 CPU 時間の合計は、呼び出す関数を含む関数内で費やされた時間ですが、セルフ CPU は関数内でのみ費やされます。
ホット パスを表示する
ホット パス は、ほとんどの CPU 時間がアプリケーションで費やされた場所を示し、最も影響が大きい領域を調査するのに役立ちます。 パフォーマンス プロファイラーの他のツールを使用してこのコード パスを分析すると、コードを改善する方法を特定するのにも役立ちます。 たとえば、GC の頻度と GC に費やされる時間を減らすために、ホット パスでの割り当てを最小限に抑える方法を特定するのに役立つ場合があります。
AI のサポートを受ける
Copilot を持っている場合は、CPU Auto Insights を見ながら AI の支援を受けることができます。 Copilot は、一連の特定のパフォーマンス分析情報に関連する情報と分析情報を提供します。 Copilot を使用すると、コード内で識別されたホット パスの関数について質問することもできます。これは、より効率的でコスト効率の高いコードを生成するのに役立ちます。
[Copilot に質問する] ボタン [Copilot に質問する] ボタンのスクリーンショット。 は、特定のパフォーマンス分析情報が識別されない場合でも表示されます。 [Copilot に質問する] を選択して、Copilot から学習し、質問を開始します。
関連コンテンツ
- CPU プロファイリング を使用してパフォーマンスを分析する
- Flame Graph を使用してホット パスを識別する
- プロファイラーのエラーのトラブルシューティング