突然出现许多 Fabric Out of Memory 会话:Fabric OOM 报告会不会是误报?

Suddenly getting many Fabric Out of Memory sessions: Can Fabric OOM Reports ever be false alarms?

我最近在我的应用程序中添加了后台提取,并且运行良好。我最近在 Fabric 中注意到 OOM 免费会话的数量逐渐 从 100% 到十几岁的日均稳定 低至 14%.我只看到一些崩溃报告,没有其他用户报告的崩溃证据。

看了how OOM sessions are detected,看来可能是不实报道。用户启动应用程序,然后它进入后台状态。然后,该应用程序启动以进行后台提取,执行提取,然后终止 - 这种情况在 OS 允许的情况下经常发生。

Fabric 的 OOM 检测器是否可能由于重复的后台提取启动和终止发生的方式而错误地检测到 OOM?

是的,在某些情况下,由于当前的 OOM 试探法,会错误地检测到 OOM。后台抓取可能会错误地报告 OOM。

这很可能是因为后台提取,测试它的一种方法是在禁用 BG 提取的情况下在测试飞行中推送构建,并为某些用户测试几天。如果您的数字没有针对该特定版本下降,您可以确定这是因为 fabric 的错误报告并继续前进。如果您仍然遇到问题,那么您将不得不拿出您的仪器进行检查。