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事件有什么区别?
最佳答案
GC_FOR_ALLOC
只是在较新版本的 Android 上用于 GC_FOR_MALLOC
的新名称,因此它们是相同的。 Google 真的应该更新该文档:/
如果您想查看,我会从这里得到答案:What do GC_FOR_MALLOC, GC_EXPLICIT, and other GC_* mean in Android Logcat?
关于android - GC_FOR_ALLOC 与 GC_FOR_MALLOC 不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22358961/