Подтвердить что ты не робот

Запуск блокировки объектов GCAllocated

Я программирую приложение на Android Studio 2.3, которое использует базы данных SQLite и загружает данные через HTTP-соединение. Поскольку я установил Android O на свой Nexus 6P, у меня возникла проблема.

Что моя проблема

Я получаю следующее информационное сообщение каждую секунду, когда мое приложение работает.

05-19 20:20:43.560 20029-20036/net.example.app I/chatty: uid=10378(u0_a378) JDWP identical 8 lines
05-19 20:20:44.059 20029-20036/net.example.app I/zygote64: Starting a blocking GC ObjectsAllocated

Итак, это продолжается в бесконечном журнале. Я действительно не знаю, что это может быть. Я также заметил, что устройство нагреется.

Теперь мой вопрос, есть ли у кого-то такая же проблема или есть решение?

Пожалуйста, не стесняйтесь спрашивать какой-то код.

4b9b3361

Ответ 1

Это безобидно. Это дополнительное сообщение журнала, которое было добавлено в GC в Android O как часть решения потенциального тупика. Здесь зафиксировано в Android ART GC, которое вызывает его.

Причина, по которой вы это видите, заключается в том, что вкладка "Монитор памяти" в Android Studio проверяет количество объектов, выделенных периодически (довольно часто), чтобы отобразить график памяти.

Обходной путь: отключите монитор памяти Android Studio.