Разрабатываю приложение на Android. Это долгосрочное приложение, которое непрерывно обрабатывает данные датчиков. Во время запуска приложения я вижу много сообщений GC в logcat; примерно один раз в секунду.
Скорее всего, это связано с тем, что объекты создаются и сразу перестают ссылаться на них в цикле.
Как мне узнать, какие объекты создаются и немедленно освобождаются?
Все инструменты анализа кучи java, которые я пробовал (*), беспокоятся о количестве и размерах объектов в куче. Хотя они и полезны, меня больше интересует сайт, на котором чаще всего создаются временные короткоживущие объекты.
(*) Я пробовал jcat
и Eclipse MAT
. Я не мог заставить шляпу
работать с дампами кучи Android; он жаловался на неподдерживаемую версию файла дампа.