码迷,mamicode.com
首页 > 移动开发 > 详细

Android之获得内存剩余大小与总大小

时间:2015-12-23 21:04:39      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

方法一:

      如何查看android对应用的内存限制

每款手机对应用的限制都是不一样的,毕竟硬件不同,我们可以使用如下方式来查看单独的应用可使用的最大内存:

      执行命令:

Shell代码  技术分享
  1. adb shell getprop | grep heap  
  2. [dalvik.vm.heapgrowthlimit]: [64m]  
  3. [dalvik.vm.heapsize]: [256m]  
  4. [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

 

方法二:

在程序运行时执行:

 

Java代码  技术分享
  1. int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);  
  2. Log.d("TAG", "Max memory is " + maxMemory + "KB");  

 

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

Android之获得内存剩余大小与总大小

标签:

原文地址:http://www.cnblogs.com/xiaorenwu702/p/5071061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!