首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Android Studio
华为云
V2EX  ›  Android

大伙对内存溢出有什么好办法吗

  •  
  •   lookforsex · 62 天前 · 1411 次点击
    这是一个创建于 62 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内存泄漏的地方每台手机都不一样,本渣就用 Leakcanary 对公司所有测试机存在泄漏的地方都修复地七七八八,OOM 基本不会爆。但是上线后,友盟后台还是爆很了很多 OOM,真的没办法了我。而且后台也没有 stacktrace。

    看了后台,爆 OOM 大多数为 OS4.4,有少量 7.0.

    5 回复  |  直到 2018-09-18 14:38:53 +08:00
        1
    gam2046   62 天前
    治本:自己找测试机,然后排查问题,解决问题;

    治标:可能存在 OOM 的地方,都给他单独开一个进程(process)。以延缓 OOM 的发生时间,同时也保证了在 OOM 时,不会影响到其他部件的正常运转。
        2
    iBaoger   62 天前 via Android
    针对第三方的内存泄漏,内存申请时左右分别预留冗余空间。如果是自己的锅,还是老老实实的解决掉
        3
    iceheart   61 天前 via Android
    低水准的就别用 c/c++了
        4
    vjnjc   61 天前 via Android
    那说明你们正常业务就用了太多内存啊。
    你想 Android4.4 的基本都是老手机,7.0 的大部分都是新手机
        5
    xiaohei233   58 天前
    应该是内存泄漏问题没有根治。分析是什么原因导致的。是单例错误使用,还是静态常量导致 activity 无法回收? 还有可以用 AS 自带的 Android profiler 手动监测内存泄漏。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3280 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 22ms · UTC 05:38 · PVG 13:38 · LAX 21:38 · JFK 00:38
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1