프로파일링에 관한 자료 모음
Allocation Tracker
<용도>
효율적으로 메모리를 사용하기 위한 도구입니다.
garbage collector가 빈번하게 호출되면 성능이 내려가기 때문에
이를 해결하기 위해 실행 시간에 Application의 메모리 상태를 볼 수 있도록 하는 도구입니다.
어플리케이션에서 어떤 action을 하면 object들이 어디에 할당되는지 실시간으로 추적할 수 있습니다.
<사용법>
1. DDMS가 실행되면 해당 Application process를 선택하고 Allocation Tracker Tab을 클릭합니다.
2. Start Tracking을 클릭하면, 이제부터 어플리케이션에서 어떤 작업을 하든지 전부 추적됩니다.
3. Get Allocations를 클릭하면, Start Tracking 버튼을 누른 뒤부터 할당된 object의 목록을 보여줍니다. Get Allocations를 다시 클릭하면 새로 할당된 object들을 덧붙입니다.
4. Stop Tracking을 클릭하면 추적을 멈추게 됩니다.
5. object에 할당된 method라든지 코드의 line number와 같은 자세한 정보를 보고 싶으면, 목록의 해당 행을 클릭하면 됩니다.
프로파일링에 대한 추가 정보는 아래에서...
http://developer.android.com/guide/developing/debugging/debugging-tracing.html
http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html
http://aroundck.tistory.com/183