zoukankan      html  css  js  c++  java
  • Android之获得内存剩余大小与总大小

    方法一:

          如何查看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的了。

  • 相关阅读:
    EcFinal游记
    简要介绍补码的原理
    【SCOI2007】降雨量
    【ecfinal2019热身赛】B题
    【HAOI2011】problem a
    20200301(ABC)题解 by李旭晨
    20200228(ABC)题解 by 马鸿儒
    20200220(C)题解 b刘存
    20200225(DEF)题解 by 马鸿儒
    20200224(ABC)题解 by 马鸿儒
  • 原文地址:https://www.cnblogs.com/xiaorenwu702/p/5071061.html
Copyright © 2011-2022 走看看