小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

android app內(nèi)存使用限制

 lifei_szdz 2019-03-07

1. app內(nèi)存限制

??Android app運(yùn)行在vm上,而Android系統(tǒng)對vm heapsize做了一個硬性邏輯限制,就算物理內(nèi)存富余,如果應(yīng)用超出APP邏輯內(nèi)存,APP就會出現(xiàn)內(nèi)存溢出crash。
??由程序控制操作的內(nèi)存空間在heap上,分java heapsizenative heapsize,Java申請的內(nèi)存在vm heap上,所以如果java申請的內(nèi)存大小超過VM的邏輯內(nèi)存限制,就會出現(xiàn)內(nèi)存溢出的異常。native層內(nèi)存申請不受其限制,native層受native process對內(nèi)存大小的限制。
heapsize

2. 查看Android設(shè)備上的對APP的內(nèi)存限制

主要查看系統(tǒng)配置文件 build.prop,我們可以通過adb shell在 命令行窗口查看

  1. 查看設(shè)備app內(nèi)存限制
    adb shell getprop | findstr dalvik.vm.heapgrowthlimit
    heapgrowthlimit
  2. Android app可以在AndroidManifast.xml里的<application android:largeHeap="true"/>標(biāo)簽里加入largeHeap開啟內(nèi)存加強(qiáng),開啟內(nèi)存加強(qiáng)后,可使用內(nèi)存會變大,這也是一個固定值,可以查看
    adb shell getprop | findstr dalvik.vm.heapsize
    heapsize
  3. 可以查看更詳細(xì)的
    adb shell cat /system/build.prop | findstr dalvik.vm
    build.prop

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多