GC_FOR_ALLOC与GC_FOR_MALLOC不同吗?

时间:2014-03-12 17:12:52

标签: android android-memory

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事件有什么区别?

1 个答案:

答案 0 :(得分:1)

GC_FOR_ALLOC只是在新版Android上用于GC_FOR_MALLOC的新名称,因此它们是相同的。 Google应该真正更新该文档:/

我从这里得到答案,以防你要查看:What do GC_FOR_MALLOC, GC_EXPLICIT, and other GC_* mean in Android Logcat?