안드로이드 프로젝트에서 새는 메모리를 확인하기 위해서 Eclipse Memory Analyzer 라는 툴을 이용할 수 있습니다.
사이트 : https://www.eclipse.org/mat/downloads.php
1. Help - Install New Software 에서 아래 URL을 입력하고 설치합니다.
http://download.eclipse.org/mat/1.3.1/update-site/
항목 중 Memory Analyzer, Memory Analyzer(Chart)를 선택하면 됩니다.
2. 앱을 실행시키고, DDMS - Device 탭에 있는 Dump HPROF file을 선택합니다.
3. 자동으로 메모리 분석 결과가 나옵니다. 우리가 확인할 내용은 하단 가운데의 Reports - Leak suspects 입니다.
4. 메모리 릭으로 의심되는 케이스가 리스트로 표시되는데, 그 중 하나의 Details 클릭하여 상세한 내용을 확인할 수 있습니다.
내용을 잘 읽어보고, 어디에서 메모리 릭이 나고 있는지 확인하여 수정하면 됩니다.
오늘 소개된 내용은 아주 단순한 내용이고, 이 툴을 이용하여 다른 여러가지 분석을 할 수 있으니
자세한 내용을 알고싶으신 분들은 아래 사이트를 참고하시기 바랍니다.
https://www.eclipse.org/mat/downloads.php
'Android' 카테고리의 다른 글
앱을 설치하지 않고 다운로드받은 소스를 곧바로 실행하기 (0) | 2014.03.25 |
---|---|
android:contentDescription 은 어디에 써먹을 수 있을까 ( Dump View Hierarchy 활용) (0) | 2014.03.09 |
이클립스가 뻗었을 때 대처법 (0) | 2014.02.27 |
이클립스 퀵 서치 - Eclipse Quick Search (0) | 2014.02.26 |
API19에서 다음 에러가 발생할 때 : Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace (0) | 2013.12.13 |