Android 内存分析工具 - LogCat GC
一、GC_Reason 触发垃圾回收的回收的集中原因:
类型 | 描述 |
---|---|
GC_CONCURRENT | 内存使用将满时,并发的进行垃圾回收。 |
GC_FOR_MALLOC | 当内存已满应用尝试分配内存时会出触发垃圾回收,所以系统会停止应用进行垃圾整理 |
GC_HPROF_DUMP_HEAP | 当创建HPROF文件分析内存时触发垃圾收集。 |
GC_EXPLICIT | 显示的垃圾收集,例如当你调用gc() (应该避免调用,而是交由系统处理) |
GC_EXTERNAL_ALLOC | 只会在API 10以下版本触发。新版都只会在Dalvik Heap上分配。 |
三、Heap stats 空闲内存比例和(活跃对象总数/内存大小)
四、External memory stats API 10以下内存分配大小
五、Pause time 越大的堆暂停时间越长,并发会显示两个暂停:一个是回收开始时间,另外一个是回收结束时间
LOG信息 | 描述 |
---|---|
freed 836K | 此次回收836K |
27% free | 可用内存空间27% |
9653K/13116K | 活跃对象与总大小具体指 |
paused 101ms | 暂停进行垃圾回收用时101ms |
total 104ms | 总用时104ms |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。