查看android应用进程内存分配情况
2013-12-06 17:31
489 查看
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]:单个虚拟机可分配的最大内存=256m
android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。
# This is a high density device with more memory, so larger vm heaps for it.
dalvik.vm.heapsize=24m
上面heapsize参数表示单个进程可用的最大内存,单如果存在如下参数:
dalvik.vm.heapgrowthlimit=16m
largeheaplimit参数表示单个进程内存被限定在16m,即程序运行过程中实际只能使用16m内存,不过有一个办法可以解决,编辑AndroidManifest.xml中的Application节点,增加属性largeheap="true"参数.
[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]:单个虚拟机可分配的最大内存=256m
android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。
# This is a high density device with more memory, so larger vm heaps for it.
dalvik.vm.heapsize=24m
上面heapsize参数表示单个进程可用的最大内存,单如果存在如下参数:
dalvik.vm.heapgrowthlimit=16m
largeheaplimit参数表示单个进程内存被限定在16m,即程序运行过程中实际只能使用16m内存,不过有一个办法可以解决,编辑AndroidManifest.xml中的Application节点,增加属性largeheap="true"参数.
相关文章推荐
- 基于adt-bundle-windows-x86的android开发环境搭建
- Android语音识别
- Android获取SharedPreferences三种方式
- Android开发:Activity之间的传值
- android怎样实现关闭系统自动旋转屏幕时能够自动横竖屏
- android 后台发送短信,电话簿,邮件,开机自启动
- android des加密和解密
- android竖向进度条简单实现
- android .9.png ”点九” 图片制作方法
- Android中onInterceptTouchEvent与onTouchEvent
- android .9.png ”点九” 图片制作方法
- android charts -- 开源android绘图软件
- android真机调试报错Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 的解决办法
- 如何在android 中编译alsa-utils工具
- Android手机ROOT之后更改字体文件导致无法启动的问题
- Android 中的两种压缩图片方式
- android系统默认设置
- Android 9.png图片的制作方法
- Android 9.png图片的制作方法
- Android扩展:一个自动findViewById的小工具