2015-06-28 3 views
0

Почему DDMS и Android Running App (Settings-> Apps-> Running) показывают другое выделенное значение памяти?Выделенная память для Android: DDMS vs Запуск приложения

DDMS показывает, что размер выделенной памяти для моего приложения равен ~ 40 МБ, с другой стороны, приложение Running показывает 80 МБ.

Какое значение верно? Если значение DDMS правильно, как я могу заставить приложение для запуска показывать правильное значение.

Существует similar question, но ответов мне недостаточно.

ответ

0

Я отвечаю на свой вопрос.

DDMS показывает память, используемую только Dalvik. Запуск App показывает вся память, которая используется приложением это сумма:

  • Native Heap
  • Dalvik Heap
  • Dalvik Другое
  • Stack
  • Другие Dev
  • Графика

и многое другое, чтобы получить подробную информацию об использованной памяти пожалуйста, прочитайте Viewing Overall Memory Allocations.