任何人都可以解释dalvik GC是如何工作的,或者什么时候开始

时间:2011-05-24 06:10:29

标签: android logcat dalvik

DEBUG / dalvikvm(7485): GC_FOR_MALLOC 在114ms内释放32760个对象/ 1861208个字节 DEBUG / dalvikvm(778): GC_EXPLICIT 在70ms内释放了1136个对象/ 57248个字节 DEBUG / dalvikvm(778): GC_FOR_ALLOC 在70ms内释放了1136个对象/ 57248个字节

任何人都可以指出为什么以及何时这些开始出现在logcat中。

每当我在我的应用程序中执行2-3个不同的操作时,dalvik gc就会启动,这使我很难阅读其他日志。

帮助感谢。

1 个答案:

答案 0 :(得分:1)

GC_FOR_MALLOC 表示虚拟机正在尝试减少内存量,因为堆上没有足够的内存,因为它正在尝试为正在创建的新对象腾出空间。

GC_EXPLICIT 表示已明确触发垃圾收集器,因为堆上没有足够的内存来为正在创建的新对象执行分配..

相关问题