Android 开机时间长了后(包括最新的 Android 10),后台留不住 app 缓存,到底是为什么?

2020-05-07 17:27:39 +08:00
 brMu
用过小米 8 和 P30,内存都是 8G,发现同样都有这个问题,开机时间长了后就留不住 app 缓存,大概只能缓存 3,4 个 app,安全中心清理内存也没用。

However,每次重启后那一二天后台可以留住 6-10 个 app 缓存。

但 IOS 可缓存的 app 很稳,无论开机多久。

这到底是为什么? Android 的内存磁片?内存管理 BUG ?内存泄露?国产 ROM 负优化?
6942 次点击
所在节点    Android
16 条回复
mgrddsj
2020-05-07 18:56:45 +08:00
首先这不叫缓存。请分清楚内存和存储。
其次,小米和华为的杀后台策略都比较进取,小米比华为稍好一点,但国产 ROM 都这样。想不杀请刷原生 /类原生 ROM. 但国产 ROM 这么做很大一部分原因是为了不让国产 app 把你电池榨干。某些国产 ROM 在关闭各种后台限制,以及在多任务视图给 app 加锁会有改善。
另外这也有可能是某个 app 或者系统组件内存泄漏,Android 5-6 尤为严重。
brMu
2020-05-07 20:39:11 +08:00
@mgrddsj 杀后台严重那为什么前 2 天没事呢?
janus77
2020-05-07 20:47:46 +08:00
墓碑机制了解一下,这是系统设计的差异,不是 bug
mgrddsj
2020-05-08 00:50:03 +08:00
@brMu 最后一条,有可能有内存泄漏。低配 Windows PC 同理。
mgrddsj
2020-05-08 00:53:49 +08:00
@brMu 还有个可能的原因,猜测是厂家可能对前段时间流行的“手机速度对比”的评测视频有优化,就是那种比重启速度、一直开各种 app 比谁后台留得多的视频。重启之后尽量留存更多的 app,后期为了省电就杀得更进取些。不过这个可以说是阴谋论。
azh7138m
2020-05-08 00:59:45 +08:00
Android 一样有 cached 状态啊。。。。。
Pixel 3 Android R 表示没啥问题
国产 ROM 为了确实清理后台更加激进
清理内存一般会把 cached 的 App 清理掉吧
MomoS
2020-05-08 01:19:23 +08:00
确实存在这个问题 而且安卓系统长期不关机 使用起来会更加耗电
Zien
2020-05-08 06:19:16 +08:00
原声 10 暂未出现过这个问题
20015jjw
2020-05-08 07:04:04 +08:00
Pixel 4 表示
20015jjw
2020-05-08 07:04:09 +08:00
从来没感觉
kokutou
2020-05-08 07:44:49 +08:00
1 内存泄漏
2 某个 app 使用大量内存,比如相机,游戏
3 请用原生 Android10
SenLief
2020-05-08 07:46:17 +08:00
微信老坚强了。
CheekiBreeki
2020-05-08 08:09:29 +08:00
@SenLief 加個 QQ
daozhihun
2020-05-08 08:19:48 +08:00
我有原生 Pixel 和国产 ROM 。
原生 ROM 一个 app 可以放 N 久在后台,说明 Android 默认的策略不会给你乱杀进程。
而国产 ROM,如果你不去锁定 app,过一段时间就会被干掉了(微信等白名单 app 除外)。
murmur
2020-05-08 08:22:19 +08:00
国产是强杀后台保续航,其实是跟墓碑差不多的东西
SenLief
2020-05-10 16:55:11 +08:00
@CheekiBreeki 哈哈 我把 qq 给杀了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX