ツールバーで、プロファイリングするデバイスとアプリのプロセスを選択します。デバッグが有効になっているか確認します。イベントを表示したりできます。メモリ環境を備えています。コレクタが未使用のメモリをリリースしてヒープに戻します。バージョンにおいて、ある時点でコードの実行を短時間一時停止する必要があります。ほとんどの場合、そういった一時停止は検出できませんが、システムがメモリを収集できる以上の速度でアプリがメモリを割り当てると、コレクターが十分なメモリを解放して割り当てを満たしていても、アプリで遅延が発生する場合があります。この遅延により、アプリがフレームをスキップしたり、明らかに速度が低下する場合があります。アプリで速度低下が発生していない場合でも、メモリリークが発生していれば、アプリはバックグラウンドにあってもメモリを保持します。パフォーマンスが低下する可能性があります。プロセスが強制終了され、メモリが回収されます。その後、ユーザーがアプリに戻ったとき、アプリを完全に再起動する必要があります。使用して次の措置を講じる必要があります。パフォーマンス上の問題を引き起こす可能性がある、望ましくないメモリ割り当てパターンをタイムラインで探す。ヒープをダンプして、任意の時点でメモリを使い切っているオブジェクトを特定する。メモリリークの特定には、長期間にわたる複数のヒープダンプが役立ちます。ユーザーによる通常の操作と極端な操作の際のメモリ割り当てを記録して、コードが短時間にオブジェクトを割り当てすぎている領域、またはメモリリークが発生するオブジェクトを割り当てている領域を正確に特定する。アプリのメモリ使用量を削減できるプログラミング方法については、アプリのメモリを管理するをご覧ください。コレクションの強制実行、ヒープダンプの取得、メモリ割り当ての記録を行えるアクセスツールが表示されます。ビューには次の項目が含まれます。イベントを強制実行するボタン。ヒープダンプを取得するボタン。ボタンの右側に表示されます。適切なオプションを選択して、プロファイリング中にアプリのパフォーマンスを改善できます。タイムラインを拡大または縮小するボタン。データにジャンプするボタン。次の要素が含まれるメモリ使用量のタイムライン。各メモリカテゴリで使用されているメモリ使用量の積み上げ棒グラフ。軸はメモリ使用量を、上部の色キーはメモリカテゴリを示しています。割り当てられたオブジェクトの数を表す破線。軸はオブジェクトの数を示しています。データがデフォルトで表示されるわけではありません。process」というメッセージが表示された場合は、実行構成で詳細なプロファイリングを有効にする必要があります。以降では、デバッグ可能なアプリに対して詳細なプロファイリングが常に有効になります。ページに基づいています。このカウントには、システムまたは他のアプリで共有されるページは含まれません。上部にあるメモリカウントの凡例メモリカウントのカテゴリは次のとおりです。コードから割り当てられたオブジェクトのメモリ。コードから割り当てられたオブジェクトのメモリ。メモリがここに表示される場合があります。共有されるメモリであることにご注意ください)。スタックの両方によって使用されたメモリ。通常、アプリが実行しているスレッドの数に関係します。ライブラリ、フォントなど、コードとリソースのためにアプリが使用したメモリ。アプリによって使用された、カテゴリが不明なメモリ。割り当てられたオブジェクトはカウントされません。接続された時点で初めて開始されます。そのため、プロファイリングを開始する前に割り当てられたオブジェクトはカウントされません。オブジェクトの合計数を常に表します。メモリを別の方法で記録するため、メモリ使用量が多くなったように見える場合があります。ヒープメモリのみを確認するのであれば、「Java」の数値は以前のツールの値と同じようになるはずです。フォークされたため、新しい数値はヒープに割り当てられたすべての物理メモリページを表します。したがって、アプリが実際に使用している物理メモリの量が正確に表されます。ツールによるメモリ使用量)も表示します。オブジェクトに追加されます。今後のバージョンでは、これらの数値はデータから除外されます。メモリ割り当てを表示するメモリ割り当ては、メモリの各オブジェクトがどのように割り当てられたかを示します。オブジェクト割り当てに関して次の内容を表示できます。割り当てられたオブジェクトの種類とオブジェクトのメモリ使用量。トレースと含まれているスレッド。以降を実行している場合は、次のようにしていつでもオブジェクト割り当てを表示できます。ツールが含まれているため、記録セッションを開始する必要はありません。記録中にアプリで発生するすべての割り当てをトラックします。参照)をクリックして割り当てを表示します。以前を搭載しているデバイスで記録セッションを完了すると)、クラス名でグループ化され、ヒープカウントの順に割り当て済みのオブジェクトがタイムラインの下に表示されます。個の割り当てを記録できます。以降では、事実上制限はありません)。割り当て記録を調べる手順は次のとおりです。リストに目をとおして、ヒープカウントが著しく大きく、リークが発生している可能性があるオブジェクトを見つけます。列の見出しをクリックして、アルファベット順に並べ替えてからクラス名をクリックします。ペインが表示され、そのクラスの各インスタンスが表示されます。Command+F)を押し、検索フィールドにクラス名またはパッケージ名を入力することで、オブジェクトをすばやく検索できます。選択して、メソッド名で検索することもできます。チェックボックスをオンにします。チェックボックスをオンにします。ペインでインスタンスをクリックします。タブが表示され、そのインスタンスが割り当てられた場所と含まれるスレッドが示されます。選択してコードをエディタで開きます。つのメニューで、調査するヒープと、データの整理方法を選択できます。左側のメニューで、調査するヒープを選択します。システムによってヒープが指定されていない場合。この割り当てが変化することはありません。