F1ySyn
2020-04-30 04:20:47 +08:00
11 Pro Max 表示这问题已经很久了。不过咱们不要急着甩锅给 iOS,因为这个问题有点难判案。首先遇到被杀后台的先去 设置-隐私-分析与改进-分析数据。找到奔溃日志看看。
被杀后台的原因是一些在后台会疯狂吃 CPU 。
例如我昨天的网易云崩溃记录:
Event: cpu usage
Action taken: none
CPU: 90 seconds cpu time over 121 seconds (74% cpu average), exceeding limit of 50% cpu over 180 seconds
CPU limit: 90s
Limit duration: 180s
CPU used: 90s
CPU duration: 121s
Duration: 121.32s
Duration Sampled: 117.45s
Steps: 28
Hardware model: iPhone12,5
Active cpus: 6
在后台的时候 A13 都能吃到了 74%占用,好像苹果在 iOS 13 开始,后台应用连续占用 50%以上 cpu 超过 3 分钟就会被强制杀掉(连续占用 70-75%以上 好像 2 分钟就会被强杀后台)
而且如果你们卡在 1 分钟左右滑回会崩溃的 App 一下又滑出去,久而久之手机会非常热,也就意味着这些 App 确实在后台占用着 cpu 。
如果不强杀后台这样下去续航就要崩,目前好几个 App 都出现这些情况。尚未清楚后台占用 CPU 到底在运算什么,也不知道是开发者的锅还是苹果的锅。