Как увидеть использование кучи при запуске приложения? - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь понять, как используется память для запуска приложения, но единственный способ, которым я знаю, чтобы контролировать использование, это сделать, когда DDMS делает снимки. Очевидно, я не достаточно быстр, чтобы настроить и сделать снимок после запуска процесса. Мне нужно составить график использования, чтобы увидеть, где оно достигает максимума. Есть ли простой способ сделать это? В идеале было бы неплохо увидеть, сколько памяти используется каждым отдельным процессом. Я понимаю, что это довольно сложный запрос, я просто подумал, что стоит спросить, так как это сэкономило бы мне массу проб и ошибок. Спасибо за любые идеи!

Ответы [ 2 ]

0 голосов
/ 23 апреля 2016

Hacky way.

добавить Sleep (15000) в приложение при создании.

0 голосов
/ 02 декабря 2011

Я обычно следую инструкциям, указанным в документации для Android (раздел DDMS), вы, возможно, уже видели это:

  • На вкладке Устройства выберите процесс, для которого вы хотите просмотреть информацию о куче.
  • Нажмите кнопку Обновить кучу, чтобы включить информацию о куче для процесса.
  • На вкладке «Куча» щелкните «Причины», чтобы вызвать сборщик мусора, который разрешает сбор данных кучи. Когда операция завершится, вы увидите группу типов объектов и память, выделенную для каждого типа. Вы можете снова нажать «Причинить GC», чтобы обновить данные.
  • Щелкните тип объекта в списке, чтобы увидеть гистограмму, показывающую количество объектов, выделенных для определенного объема памяти в байтах.

В любом случае, надеюсь, это немного поможет!

...