美文网首页程序员
android app内存使用限制

android app内存使用限制

作者: 一林花色 | 来源:发表于2018-08-24 17:44 被阅读2次

    1. app内存限制

      Android系统对每个APP有一个逻辑内存限制,就算物理内存富余,如果应用超出APP逻辑内存,APP就会出现内存溢出crash。
      android app的内存使用分java heapsizenative heapsize,这个逻辑内存限制也就是java heapsize,针对Java在堆上的内存申请。native层内存申请不受其限制,native层受物理内存大小限制。

    app_heapSize.png

    2. 查看Android设备上的对APP的内存限制

    主要查看系统配置文件 build.prop,我们可以通过adb shell在 命令行窗口查看

    1. 查看设备app内存限制
      adb shell getprop | findstr dalvik.vm.heapgrowthlimit
      heapgrowthlimit
    2. Android app可以在AndroidManifast.xml里的<application/>标签里加入android:largeHeap="true"开启内存加强,开启内存加强后,可使用内存会变大,这也是一个固定值,可以查看
      adb shell getprop | findstr dalvik.vm.heapsize
      heapsize
    3. 可以查看更详细的
      adb shell cat /system/build.prop | findstr dalvik.vm
      build.prop

    相关文章

      网友评论

        本文标题:android app内存使用限制

        本文链接:https://www.haomeiwen.com/subject/xefiiftx.html