Android プロジェクトのメモリ使用量を分析するために、Eclipse の MAT を使用しています。
利用した
try {
Debug.dumpHprofData("/mnt/sdcard/myapp.hprof");
Log.i("","Calle d dumpHprofData");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
私の onCreate().. で myapp.hprof ファイルを生成します。次に、「hprof-conv myapp.hprof mat.hprof」を使用して mat.hprof に変換します。
Eclipse を使用して「mat.hprof」を開いたところ、大量のリークが表示されました。
私は、これらのリークを分析して解決する方法を知りません。
例:
7,321 instances of "java.lang.String", loaded by "<system class loader>" occupy 457,648 (23.06%) bytes.
Keywords
java.lang.String
関連するソース ファイルを MAT で開くことができません。
助けてください。
ありがとう
_