我正在使用MAT的eclipse來分析我的Android項目中的內存使用情況。在eclipse中使用MAT並解決內存泄漏
我已經在我的onCreate()使用
try {
Debug.dumpHprofData("/mnt/sdcard/myapp.hprof");
Log.i("","Calle d dumpHprofData");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
..而產生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它的源文件。
請幫忙。
感謝
斯納
事實上,你有所有這些字符串和類實例不是泄漏的證據 –