Может ли кто-нибудь объяснить, как работает Dalvik GC или когда он запускает - PullRequest
0 голосов
/ 24 мая 2011

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 Ответ

1 голос
/ 24 мая 2011

GC_FOR_MALLOC означает, что виртуальная машина пытается уменьшить объем памяти, поскольку в куче осталось недостаточно памяти, поскольку она пытается освободить место для создаваемых новых объектов.

GC_EXPLICIT означает, что сборщик мусора был явно запущен, поскольку в куче не осталось достаточно памяти для выполнения выделения для новых создаваемых объектов ..

...