方法一:

      如何查看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]:单个虚拟机可分配的最大内存=256m

 

更改上述参数可以在build.prop修改

build.prop在system下,pull出来修改后再push回去,reboot即可

 

参考:

http://su1216.iteye.com/blog/1663683

 

方法二:

在程序运行时执行:

 

int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);Log.d("TAG", "Max memory is " + maxMemory + "KB");

 

再除以1024就得到MB为单位了,一般在4.0的话都是64MB的了。

 

参考:

http://blog.csdn.net/guolin_blog/article/details/9316683

      

更多相关文章

  1. Android(安卓)应用退出后销毁apk进程
  2. Android(安卓)Gems — AMS的Service生命周期管理
  3. 基于Android(安卓)AIDL进程间通信接口使用介绍
  4. Android之旅[1] - Architecture
  5. android有效解决加载大图片内存溢出的问题
  6. 跨进程调用Service(AIDL Service)
  7. Android程序退出彻底关闭进程的方法
  8. Android(安卓)获取调用接口的包名
  9. IPC 机制(上)

随机推荐

  1. 改变Android状态栏字体为黑色
  2. Android(安卓)数据持久化(SQLite数据存储)
  3. Android仿微信文章悬浮窗效果的实现代码
  4. 图像处理-矩阵变换
  5. Android(安卓)drawable resource error:No
  6. Android线程与并行,AsyncTask(AsyncTask回
  7. 关于监听Android的静音键以及音量按键
  8. cocos2d-x在android下添加插屏广告
  9. 还在用Android(安卓)Studio看接口日志?一
  10. android拍照上传到服务器端