티스토리 뷰


Tools for analyzing memory use

메모리 사용량 분석 도구

+




Procstats는 앱과 백그라운드 서비스에서 사용하는 메모리 상태 및 구동시간을 분석할 수 있습니다. 기존과의 차이는 순간의 풋 프린트 뿐만 아니라 일정 시간동안 어떤 일들이 있었는지는 알게 되었다는 점 입니다. 이러한 수치를 보고 효율적으로 메모리 최적화 하려면 개발 가이드 문서를 참고하시면 됩니다. 같은 앱이라도 포그라운드, 서비스, 리시버 등으로 카테고리를 나누어 보기 편하도록 만들어져있습니다


meminfo 툴은 한앱에서 사용하는 메모리 현황을 디테일하게 볼 수 있습니다


procstats을 사용하려면 안드로이드 SDK에 포함된 adb툴을 통해 adb shell dumpsys procstats을 실행하면 됩니다. 만약 디바이스에서 이런 내용을 보려면 아래 설명에 나와 있듯이 개발자 옵션 중 Process Stats을 이용하세요




Development Option 

기타 개발자 도구 추가

On-device memory status and profiling


안드로이드 4.4은 새로운 개발자 옵션이 추가 되었습니다. 설치한 앱들의 메모리를 분석해서 보여주는 기능인데 특히 낮은 메모리를 가지고 있는 디바이스들에게 유용합니다.




설정방법 : Settings > Developer options > Process stats


위 그림에서 보이는 빨강, 노랑, 녹색을 보이는 그래프는 OS에서 어떤식으로 메모리를 사용했는지를 보여주는 것입니다. 또한 파란색 바는 상대적인 메모리 사용량을 오른쪽 상단의 퍼센트는 해당 프로세스가 백그라운드에서 사용된 비율을 나타냅니다. 목록에서 앱을 하나 터치해보면 앱이 사용된 평균, 그리고 최대 메모리 정보가 잘 요약되어있습니다.

또한 포그라운드, 백그라운드, 캐시된 프로세스 등에 대한 정보를 필터링해서 볼 수 있으며 이러한 메모리 사용 측정 주기는 3, 6, 12 또는 24시간으로 설정할 수 있습니다.


넥서스5, 7(2013)가 없을 경우 4.4 테스트 방법




단말로 테스트하실 때에는 꼭 타켓을 19뿐만 아니라 이하버전으로도 테스트해보시길 권해드립니다.


현재 SDK매니저를 통해 다운로드 받아 에뮬레이트를 통해 테스트 해볼 수 있습니다. 정 급하시다면 어둠의 경로를 통해 롬을 다운받아 미리 4.4를 테스트 해 보실 수도 있습니다.




사업자 정보 표시
SK플래닛 | 서진우 | 경기도 성남시 분당구 판교로 264 the Planet | 사업자 등록번호 : 104-86-36968 | TEL : 02-1600-6573 | Mail : devhelper@tstore.co.kr | 통신판매신고번호 : 제2014-경기성남-0036호 | 사이버몰의 이용약관 바로가기
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글