android - GC_FOR_ALLOC 与 GC_FOR_MALLOC 不同吗?

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

最佳答案

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/

相关文章:

android - 如何解决位图大小超出 VM 预算

android - Facebook api 无效的应用 ID

java - 如何在单击按钮时添加/删除 fragment ?

java - 如何在使用自定义方式保存数据 RecyclerView 时制作列表更改动画

android - eclipse : MAT error

android animatorset内存管理,从imageview中释放内存

Android:静态数组列表在服务中变得空洞

java - 如何从 java 模块中的 gradle.properties 中读取值?

android - Android 是否将 View 对象层次结构保存在内存中?

android - 我应该如何在 Android 异常后重新启动/重试 Kotlin 协程