안드로이드 개발을 하다보면 종종 OutOfMemory(OOM)에러를 만나게 됩니다. 이전에 올렸던 포스팅에서도 이 문제로 고생을 했는데요, 메모리 누수 관련 문제는 로직 에러와는 달라서 찾기가 매우 난감한 경우가 많습니다. 이러한 메모리 누수 관련 문제를 해결하기 위한 검사 기능을 제공하는 무료 툴이 있습니다. 바로 Eclipse MAT(Memory Analyzer)(MAT)입니다.
MAT은 사용자로 하여금 힙 메모리의 상황을 파악하게 해주어 메모리 누수 현상과 필요없는 메모리 할당을 감지할 수 있도록 도와줍니다. 또한 자동으로 보고서를 작성하여 어떤 객체들이 메모리 누수를 일으키는지에 대한 추측을 해주는 기능을 제공합니다. MAT은 Eclipse 플러그인이기 때문에 사용하려면 Eclipse가 깔려 있어야 합니다. MAT을 설치하려면 MAT 다운로드 페이지에서 자신의 Eclipse버전에 맞는 파일을 받으시면 됩니다.
MAT을 설치하였다면 Eclipse화면에서 MAT관련 탭이 뜹니다. 탭을 클릭 하고
를 누르면 힙 상황이 기록 된 hprof파일을 읽어올 수 있습니다.
탭이 뜨지 않는다면
...스타트업이 사랑하는 단어 (0) | 2020.04.13 |
---|---|
[우리는 비투링커 #2] 새싹 비투링커 인턴들 ♥ (0) | 2020.04.12 |
기회 모델을 사용한 소셜 서비스 기획 (0) | 2020.04.12 |
SW회사, 어설픈 중간관리자들에게... (0) | 2020.04.11 |
급한 일 빠르게 해봐야... (0) | 2020.04.11 |