Получить ниже журналы в журнале кота - PullRequest
0 голосов
/ 01 октября 2019

Я получаю этот журнал в моей logcat

I / zygote: фоновое параллельное копирование Освобождено GC 148531 (5 МБ) объектов AllocSpace, 18 (936 КБ) объектов LOS, 32% бесплатно, 12 МБ /18 МБ, пауза 3.758 мс в общей сложности 217.199 мс

- это то, к чему нужно обратиться, или это можно игнорировать

Ответы [ 2 ]

2 голосов
/ 01 октября 2019

Это не ошибка, это просто сообщение журнала Android , уведомляющее вас о том, когда происходит сборка мусора. Все нормальноСообщения журнала не наносят вреда вашему приложению. Это проблема только в том случае, если вам не хватает памяти или вы видите сбой производительности из-за сборки мусора.

Если вы видите это часто (или постоянно), то вы, вероятно, выделяете слишком много объектов. Распространенной причиной является выделение множества (или нескольких крупных) объектов в цикле

Каждый раз, когда мы запускаем этот цикл, мы выделяем сто новых растровых объектов.

Лучший способ предотвратить развертки GCэто не выделять объекты. Конечно, вы должны размещать объекты в Java, поэтому вам нужно убедиться, что вы не выделяете их без необходимости.

Наконец, вы всегда можете отфильтровать или проигнорировать журналы. : D

0 голосов
/ 01 октября 2019

Эта страница может помочь вам в дальнейших исследованиях: https://blog.gceasy.io/2017/05/09/understanding-android-gc-logs/

...