나는 안드로이드 프로젝트에서 메모리 사용을 분석하기 위해 이클립스 MAT를 사용하고있다.이클립스에서 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로 변환
이클립스를 사용하여 "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 사용과 관련된 소스 파일을 열 수 없습니다입니다.
도와주세요.
감사
스 네하
문자열 및 클래스 인스턴스가 모두 있다는 사실은 누설의 증거가 아닙니다. –