1. ホーム
  2. android

android studioを使ったメモリ解析の方法

2023-12-12 22:27:33

質問

最近eclipseからandroid studioに乗り換えました。アンドロイドスタジオでアプリのヒープやメモリ割り当てを確認するにはどうしたらよいでしょうか?EclipseではMATがありますが、スタジオではヒープダンプ、hprofファイルを確認することはできないのでしょうか?

どのように解決するのですか?

簡単な手順で説明します。

  1. まず MAT ( ダウンロード ) を使用するか、または

    brew cask install memoryanalyzer

  2. Android Studioで、Android Device MonitorまたはDDMSを開いてください。

  3. com.example.etc.のプロセスを選択します。

  4. プロセス一覧の上にある[ヒープの更新]をクリックします。

  5. 右側のパネルで、[ヒープ] タブを選択します。

  6. Cause GCでクリックします。

  7. プロセスリストの上にあるDump HPROF fileをクリックします。

  8. HPROFファイルをダウンロードしたら、ターミナルを開いてこのコマンドを実行し、MATで開くためのファイルを生成する必要があります。

  9. ターミナルを開き、このコマンドを実行します。

<ブロッククオート

./hprof-conv パス/ファイル.hprof exitPath/heap-converted.hprof

コマンド "hprof-conv"は、sdkのplatform-toolsフォルダーにあります。

  1. と準備ができて、MATは、変換されたファイル(ヒープ-converted.hprof)を開くと開くことができます。