Получите общий размер ОЗУ для приложений в Android

Я хочу собрать некоторую статистику со своего телефона Android.

Когда я запускаю свое приложение, я хочу знать следующее:

  • Сколько оперативной памяти использует приложение.
  • Сколько свободной оперативной памяти у моего телефона.
  • Сколько всего оперативной памяти у моего телефона.

Что мне нужно сделать, чтобы собрать эту статистику, может быть, написать код, а может быть, вы используете некоторые приложения, которые предоставляют такую ​​информацию или, может быть, что-то еще. Я использую MAT, но мне это не помогает, возможно, я что-то упускаю.

Основная причина, по которой я хочу собрать такую ​​статистику, заключается в том, что приложение может начать убивать другие приложения, чтобы освободить больше места, и если я смогу собери такую ​​информацию я все пойму.


Отредактировано

Например, мое приложение использует библиотеку ( helper.jar ) размером 85 МБ, я знаю, что если приложение использует .jar, оно загружается в ОЗУ телефона, теперь как я видно, что моя оперативная память выросла с 2 до 2 + 85 (размер .jar).

Если я наберу adb shell cat / proc / meminfo эту команду из ADB, я увижу некоторую информацию о памяти.

Как я могу сделать то же самое из кода JAVA?


С уважением, братья ViTo.

5
задан Viktor Apoyan 14 December 2011 в 07:03
поделиться