Android Debug.getNativeHeapSize возвращает низкое значениеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android Debug.getNativeHeapSize возвращает низкое значение

Сообщение Anonymous »

Я хочу узнать максимальный объем памяти, доступный для моего приложения Android, и экспериментирую со следующими функциями:

Код: Выделить всё

// android.app.ActivityManager
long t1 = memoryInfo.totalMem; // 7550722048 (~7 GB)
long f1 = memoryInfo.availMem; // 3646668800 (~3 GB)

// java.lang.runtime
long t2 = Runtime.getRuntime().totalMemory(); // 13943870 (~13 MB)
long m2 = Runtime.getRuntime().maxMemory(); // 268435456 (~256 MB)

// android.os.Debug
long h3 = Debug.getNativeHeapSize(); // 51671040 (~49 MB)
хотя первые два интерфейса кажутся вполне понятными, третий, «Отладка», я не совсем понимаю. Я думал, что собственная куча будет означать кучу C++, но в результате возвращается только 49 МБ, что даже не соответствует куче JVM.
Есть идеи? Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -low-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»