我发现大多数第三方 Android ROM 默认没有启用 ZRAM

2023-10-05 16:54:21 +08:00
 ShadowPower

半个月前看到这篇帖子: https://tanronggui.xyz/t/974608

如果这个对比有什么不准确的地方,欢迎提出来

iPhone 13 Pro 256G 6G 内存: iOS 16.6.1 小米 6 64G 6G 内存: LineageOS Android 13

这两部手机,我安装了完全一样的 app ,包括微信、支付宝、京东、淘宝、银行等我必须要用的。唯一的区别就是自带 app ,在小米那就是谷歌的相册、通话、短信;在 iPhone 上则是 apple 的对应。

实际体验:小米上的国产 app 几乎完全不能常驻后台,即便我选了允许后台活动。微信地球一天看 5 次以上,淘宝京东银行这种完全不可能不杀进程;然而 13Pro 的微信我一周也就见 3 、4 次地球的样子,国产 app 基本能做到当天不杀进程。

所以我的感觉是。。。确实不一样? 欢迎安卓开发、ios 开发指点哈 thanks!

我手头正好有小米 6 ,但没有 iPhone 13 Pro 。不过本帖的重点是 Android 。

趁着国庆假期有空,想到了这篇帖子,我把我的小米 6 刷了一圈第三方 ROM 。

然后发现了一点:

大多数第三方 ROM 都没有配置 ZRAM

而大多数原厂 ROM 都会默认启用 ZRAM 。虽然 iOS 没有 ZRAM ,但也有内存压缩,而且比 Android 厂商配置的参数要更加激进。

可以用 DevCheck 这款工具来查看内存信息,如果没有 ZRAM ,就像这样:

这是另一部手机在大陆版 MIUI 下的情况:

这是在小米 6 上启用了 ZRAM 的情况:

在仅开启 ZRAM ,没有进一步折腾的情况下,我的小米 6 可以运行 40 多个后台 APP ,其中包括 4 个国产 APP ,6 个国外 APP ,剩下的都是自带 APP (相机、相册、通讯录等)和各种第三方小工具。随便切换至任意一个都没有重载,而且仍然有剩余内存可用。

当然,小米 6 的内核版本太低,Swappiness 最高只能调整到 100 ,而目前一般建议调整到超过 100 。

结论是,刷了第三方 ROM 而没有进一步折腾的 Android 手机,并不代表大多数 Android 设备的 APP 后台驻留体验。大多数情况下,它们都不如原厂 ROM 。

12895 次点击
所在节点    Android
23 条回复
kimgo110
2023-10-07 15:24:22 +08:00
这玩意是看内核的…
MurkeyMua
2023-10-07 19:43:32 +08:00
12g 内存微信地球基本不会看啊。。看到过有些机型开了反而更杀后台。
ShadowPower
2023-10-07 20:27:51 +08:00
@MurkeyMua 目前市面上的手机没有不开的……
可能只有极少数第三方 ROM 提供用户友好的 ZRAM 开关

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

https://tanronggui.xyz/t/979049

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

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

© 2021 V2EX