代码之家  ›  专栏  ›  技术社区  ›  Barrett

突然将许多Fabric从内存会话中取出:Fabric OOM报告是否会成为假警报?

  •  12
  • Barrett  · 技术社区  · 6 年前

    我最近在我的应用程序中添加了后台提取,它工作得很好。我最近在Fabric中注意到,无OOM会话的数量已经逐渐减少 从100% 青少年的日均稳定 低至14% . 我只在这里和那里看到了一些报告的崩溃,没有其他用户报告的崩溃证据。

    阅读后 how OOM sessions are detected ,看来可能是虚假报道。用户启动应用程序后,它会进入后台状态。然后,该应用程序被启动用于后台提取,执行提取,然后被终止-只要操作系统允许,这种情况就会经常发生。

    由于重复后台提取启动和终止的方式,结构的OOM检测器是否可能错误检测OOM?

    2 回复  |  直到 6 年前
        1
  •  16
  •   Alexizamerican    6 年前

    是的,在某些情况下,由于当前的OOM启发式,OOM被错误检测到。后台提取可能会错误地报告OOM。

        2
  •  0
  •   Ankit Srivastava    5 年前

    这很可能是因为后台提取,测试它的一种方法是在禁用BG提取的情况下推送一个构建测试飞行,并为一些用户测试几天。如果你的数字没有因为特定的构建而下降,你可以确定这是因为fabric的错误报告,然后继续。如果你仍然面临这个问题,你将不得不拿出你的仪器进行检查。