#android #logcat #dalvik
#Android #logcat #dalvik
Вопрос:
DEBUG / dalvikvm (7485): GC_FOR_MALLOC освободил 32760 объектов / 1861208 байт за 114 мс DEBUG / dalvikvm (778): GC_EXPLICIT освободил 1136 объектов / 57248 байт за 70 мс DEBUG / dalvikvm (778): GC_FOR_ALLOC освободил 1136 объектов / 57248 байт за 70 мс
Кто-нибудь может указать мне, почему и когда они начинают появляться в logcat.
Всякий раз, когда я выполняю 2-3 разных действия в своем приложении, запускается dalvik gc, из-за чего мне трудно читать другие журналы.
Помощь приветствуется.
Ответ №1:
GC_FOR_MALLOC означает, что виртуальная машина пытается уменьшить объем памяти, поскольку в куче осталось недостаточно памяти, поскольку она пытается освободить место для новых объектов, которые создаются.
GC_EXPLICIT означает, что сборщик мусора был явно запущен, потому что в куче осталось недостаточно памяти для выполнения выделения для новых объектов, которые создаются..