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"参数.进程