Существует инструмент Memory Monitor для анализа распределения памяти по прошествии времени, рисунка, который он генерирует, как показано ниже:
Я просто не могу найти такой инструмент, как "Memory Monitor". Где я могу его найти?
Существует инструмент Memory Monitor для анализа распределения памяти по прошествии времени, рисунка, который он генерирует, как показано ниже:
Я просто не могу найти такой инструмент, как "Memory Monitor". Где я могу его найти?
Так как это местоположение инструмента, похоже, со временем изменилось (по мере того, как набор инструментов Android Monitor растет), вот разбивка для выбранных версий Android Studio (если вы хотите добавить отсутствующую версию, не стесняйтесь предлагать редактирование для этот ответ, чтобы включить его!)
Доступ к IDE (внизу слева, теперь сгруппирован с другими мониторами на вкладке "Монитор" ):
Доступ к меню:
Вид → Инструмент Windows → Монитор Android
Доступ к IDE (внизу слева):
Доступ к меню:
Вид → Инструмент Windows → Монитор Android
а затем выберите вкладку "Память".
Доступ к IDE (внизу справа):
Доступ к меню:
Инструменты → Android → Монитор памяти
или
Вид → Инструмент Windows → Монитор памяти
В последней версии Android Studio (я использую Canary канал) ver 1.3 монитор памяти находится под Android вкладка внизу → память.
В последней версии (1.4.1) Android Studio он отображается внизу, но вам нужно активировать его, по крайней мере, мне нужно было активировать его, перейдя на Tools > Android > Enable ADB Integration
, как на следующем изображении:
I.e. в меню Tools > Android
отсутствует "Инструмент памяти", поскольку он отображается непосредственно в левом нижнем углу экрана.
Android поставляется с инструментом отладки, который называется сервером мониторинга DDL Dalvik (DDMS), который предоставляет услуги переадресации портов, захват экрана на устройстве, информацию о потоке и куче на устройстве, информацию о регистрации, обработке и информации о состоянии радиосвязи, входящих спуфинг звонков и SMS, спуфинг данных местоположения и т.д. На этой странице представлено скромное обсуждение функций DDMS; это не исчерпывающее исследование всех возможностей и возможностей.
Просмотр использования кучи для процесса DDMS позволяет вам посмотреть, сколько памяти кучи используется процессом. Эта информация полезна при отслеживании использования кучи в определенный момент времени при выполнении вашего приложения.
Чтобы просмотреть использование кучи для процесса:
На вкладке "Устройства" выберите процесс, для которого вы хотите видеть информацию о куче. Нажмите кнопку "Обновить кучу", чтобы включить информацию о кучи для процесса. На вкладке "Куча" выберите "Причина GC", чтобы вызвать сбор мусора, который позволяет собирать данные кучи. По завершении операции вы увидите группу типов объектов и память, выделенную для каждого типа. Чтобы обновить данные, вы можете снова щелкнуть Cause GC. Нажмите на тип объекта в списке, чтобы увидеть гистограмму, которая показывает количество объектов, выделенных для определенного размера памяти в байтах. Документация DDMS для Android