Как получить доступную/свободную память от АБР?

Я пробовал adb shell top, но он дает слишком много информации о деталях.

Мне нужна только полная доступная память. Как получить его через АБР?

Ответ 1

Самый "чистый" способ, который я нашел до сих пор, - adb shell vmstat

Он дает информацию ниже:

procs  memory                       system          cpu
 r  b    free mapped   anon   slab    in   cs  flt  us ni sy id wa ir
 1  0   99120  55400 618680  25600  2207 4089    0   6  0  9 84  0  0

в котором 99120 - свободная память в KB.

Ответ 2

Почему не встроенный::

$ adb shell "cat /proc/meminfo"

В большинстве телефонов отсутствует утилита free и тем более buzybox, но /proc/meminfo является неотъемлемой частью Linux.

Ответ 3

Как насчет использования busybox?

adb shell busybox free -m
             total         used         free       shared      buffers
Mem:           741          503          237            0            5
-/+ buffers:                498          242
Swap:            0            0            0