안드로이드 GC LOG
포멧 형태
[Reason] [Amount Freed], [Heap Statistics], [External Memory Statistics], [PauseTime]
Reason
GC_CONCURRENT | Jumps in because Heap is full |
GC_FOR_MALLOC | Heap에 충분한 메모리가 남아있지 않아서 발생 새개체 생성되면 실행된다. |
GC_EXTERNAL_ALLOC | JVM 전역 heap을 GC 할 때 발생하는 로그 (GC_FOR_MALLOC보단 느리다) |
GC_HPROF_DUMP_HEAP | DDMS의 "dump heap"을 선택하거나 heap을 dump를 하는 경우 |
GC_EXPLICIT | System.gc() 호출하는 경우 |
출처
[http://blog.naver.com/PostView.nhn?blogId=astrolena&logNo=70127179724]
Amount Freed
freed 2125K 라면 2125K 를 해제
Heap Statistics
47% free 6214K / 11719K : GC동작 이후 상태. 현재 47%해제, heap사용율 6214K, 전체 heap사이즈 11719K
External Memory Statistics
external 7142K / 8400K - 허니콤 이전버젼만 나타냄 (할당된 사이즈 7142K, externia의 limit 8400K)
Pause Time
concurrent GC 이벤트의 경우에 두가지 타입의 시간을 보여준다.
하나는 GC전 pause시간 하나는 GC가 이루어졌을 때 pause시간 이다.
non-concurrent GC 이벤트의 경우 라면 하나의 시간만 보여준다.
출처
[http://blog.naver.com/PostView.nhn?blogId=brighteyes79&logNo=130132844911]
'Mobile > Android log' 카테고리의 다른 글
Your project contains error(s), please fix them before running your application (0) | 2012.09.21 |
---|---|
Failed to install (ApplicationName).apk on device 'M110d56000a4': timeout (0) | 2012.09.17 |
The real object has been deleted (0) | 2012.08.31 |
애뮬상에서 에러. (0) | 2012.08.29 |
import시 에러 (0) | 2012.08.28 |