パフォーマンスを最適化
アプリのエネルギー使用量を監視(iOS、macOS)
デバッグナビゲータのエネルギーの影響ゲージを使用して、アプリのエネルギー使用量を監視します。このゲージは、実際のデバイスでアプリを実行した場合にのみ表示されます。
iOS アプリの場合、エネルギーレポートは以下のように表示されます。
- デバイス上のデバッガーでアプリを実行します。
- ナビゲータエリア で、「デバッグナビゲータ」ボタン ( ) をクリックします。
- エネルギー使用量の詳細を表示するには、エネルギーの影響ゲージをクリックします。
- "平均エネルギーの影響" (macOS アプリの場合、使用率(Utilization)) で、アプリの全体的なスコアを表示します。
- 緑:平均エネルギーが低い。
- 黄色:平均エネルギーが高い。
- 赤:平均エネルギーが非常に高い。
- iOS アプリの場合は、[平均コンポーネント使用率] の下で、各使用領域の割合を表示します。
- オーバーヘッド
- CPU
- ネットワーク
- ロケーション
- GPU
- ディスプレイ (iPhone X のみ)
- [エネルギーの影響] の下で、アプリのエネルギー使用量を経時的に観察します。
- フォアグラウンド
- バックグラウンド
- 一時停止
- エネルギー使用量を削減する方法のヒントを得るには、レポートの下部までスクロールします。
- インストルメンツ でアプリをさらに分析するには、ヒントの右側に表示されるボタンをクリックします。
iOS アプリの場合は、スキームメニューからシミュレーションではなく実際のデバイスを選択します。署名と機能ワークフロー に移動し、次に デバイスでアプリを実行する に移動します。
ナビゲータに表示されるデバッグゲージには、過去 10 秒間のアクティビティが表示されます。(必要に応じて、[デバッグゲージの表示(Show Debug Gauges)] ボタン () をクリックしてゲージを表示します。)
エネルギーレポートがエディタエリアに表示されます。
文字盤の色の意味は以下のとおりです。
使用領域は以下のとおりです。
一般的なフローとアプリ固有のフローをテストすると、指標がゲージ内で変化します。たとえば、アプリを起動して、バックグラウンドに配置し、他のユーザーアクションを実行します。
棒グラフは、さまざまな領域で使用されるエネルギーと、アプリが以下の状態かどうかを示します。
以下も見よ