https://developer.android.com/tools/debugging/debugging-memory.html是指GC_FOR_MALLOC
,我在日志中没有看到。它根本不涉及GC_FOR_ALLOC
。
我看到GC_FOR_ALLOC
:
03-12 10:11:02.382: D/dalvikvm(21382): GC_FOR_ALLOC freed 5383K, 30% free 27403K/39060K, paused 48ms, total 49ms
03-12 10:11:20.912: D/dalvikvm(21382): GC_FOR_ALLOC freed 8100K, 30% free 27392K/39060K, paused 63ms, total 63ms
这两个GC事件有什么区别?
答案 0 :(得分:1)
GC_FOR_ALLOC
只是在新版Android上用于GC_FOR_MALLOC
的新名称,因此它们是相同的。 Google应该真正更新该文档:/
我从这里得到答案,以防你要查看:What do GC_FOR_MALLOC, GC_EXPLICIT, and other GC_* mean in Android Logcat?