查看android應用進程內存分配狀況

adb shell getprop | grep heap

[dalvik.vm.heapgrowthlimit]: [64m]

[dalvik.vm.heapsize]: [256m]

[dalvik.vm.heapstartsize]: [8m]
輸入命令以後回查到上述幾個結果
[dalvik.vm.heapstartsize]: [8m]:給進程分配的起始heap=8m
[dalvik.vm.heapgrowthlimit]: [64m]:進程最大可分配到64m
[dalvik.vm.heapsize]: [256m]:單個虛擬機可分配的最大內存=256mandroid

 

android不一樣設備單個進程可用內存是不同的,能夠查看/system/build.prop文件。shell

# This is a high density device with more memory, so larger vm heaps for it.
dalvik.vm.heapsize=24mui

上面heapsize參數表示單個進程可用的最大內存,單若是存在以下參數:spa

dalvik.vm.heapgrowthlimit=16mxml

largeheaplimit參數表示單個進程內存被限定在16m,即程序運行過程當中實際只能使用16m內存,不過有一個辦法能夠解決,編輯AndroidManifest.xml中的Application節點,增長屬性largeheap="true"參數.進程

相關文章
相關標籤/搜索