Как читать метрику памяти и искать прожорливые экраны

Разработка

Тезисы

Падения клиентов из-за нехватки памяти являются одними из самых неприятных (stacktrace падения). Нельзя однозначно выявить первоначальную причину утечки или высокого потребления памяти.

В докладе на примере Android-платформы разберём, как устроена память и какие показатели действительно помогают анализировать её потребление. Расскажем, как задизайнить архитектуру сбора метрики, которая будет малоинвазивной и переносимой на любых клиентов. Рассмотрим, каким дополнительным контекстом можно наполнять метрику для последующего анализа. Покажем, как при анализе данных метрики находить «прожорливые» экраны и процессы и отсекать шум дополнительными разрезами.


Аудитория

Мобильные разработчики


Уровень сложности

Экспертный

VK, команда MAX
Ярослав Кулинич

Android-разработчик. Работал бэкенд- и фронтенд-разработчиком, научным сотрудником, но в итоге выбрал мобильную платформу (в мобильной разработке — три года). Пятый год преподаёт в ИТМО. Любит перформить — и заниматься производительностью.

Другие спикеры трека Разработка