Как анализировать поведение Dalvik GC?

Разрабатываю приложение на Android. Это долгосрочное приложение, которое непрерывно обрабатывает данные датчиков. Во время запуска приложения я вижу много сообщений GC в logcat; примерно один раз в секунду.

Скорее всего, это связано с тем, что объекты создаются и сразу перестают ссылаться на них в цикле.

Как мне узнать, какие объекты создаются и немедленно освобождаются?

Все инструменты анализа кучи java, которые я пробовал (*), беспокоятся о количестве и размерах объектов в куче. Хотя они и полезны, меня больше интересует сайт, на котором чаще всего создаются временные короткоживущие объекты.

(*) Я пробовал jcat и Eclipse MAT . Я не мог заставить шляпу работать с дампами кучи Android; он жаловался на неподдерживаемую версию файла дампа.

5
задан HRJ 27 December 2010 в 12:46
поделиться