半个月前看到这篇帖子: https://www.v2ex.com/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 。
1
JensenQian 2023-10-05 17:15:41 +08:00 via Android
现在内存基本上 12G 起步,真没必要开这个
|
2
hellomynameis 2023-10-05 17:18:45 +08:00
我 12GB RAM 主力使用国外 app ,使用类原生系统关了虚拟内存,根本没有感觉到任何压迫呢,开机一天后开机后运行的第一个 app 的后台还在,非常流畅,美中不足的就是国产软件后台捣乱和骁龙 888 硬伤,导致我电池续航很短
|
3
BwNVlwSq 2023-10-05 17:25:42 +08:00
可劲造,国产厂商已经出 24G RAM 的手机了
|
4
DOLLOR 2023-10-05 17:33:56 +08:00
12G 大内存,不需要🐶
|
5
Pichai 2023-10-05 17:40:42 +08:00
刷机是不想有太多广告,不想要一个太过臃肿的系统。这才是大家刷机的主要原因吧。
|
6
MeteorVIP 2023-10-05 17:47:56 +08:00
不可思议.9 年前的小米 4 还蛮流畅.刷了国际版,有谷歌 app,安卓 6.0.1,从 play 下载了 YouTube,bilibili,telegram,chrome.最近看上了 pixel,还是亲儿子好啊,可以 root 有谷歌商店.就是贵,
|
7
ShadowPower OP @MeteorVIP Pixel 还是适合过两年收二手,买全新的划不来……
|
8
kumoilain 2023-10-05 18:46:32 +08:00
取决于第三方开发者心情
apollo 的 pixel experience 默认启用 3g lzo zram ,swap ratio 100 ,swappiness 100 |
9
yfugibr 2023-10-05 19:41:19 +08:00 via Android
提一嘴,安卓默认会限制后台进程数量(原生默认是 32 ),不管你多大内存,就是 1TB 超过限制也照杀不误,可以修改这个值再试试 https://github.com/UISSD/Don-t-Kill
|
10
yfugibr 2023-10-05 19:42:34 +08:00 via Android
@yfugibr #9 具体限制可以用 `dumpsys activity settings` 这个命令查看
|
11
dingwen07 2023-10-05 20:16:48 +08:00
主要是你的小米手机太老了
新的早就全上了 三星的 OneUI 也是默认开 3G |
12
dingwen07 2023-10-05 20:17:10 +08:00
哦看错了,我还以为是第一方 ROM
|
13
ShadowPower OP @yfugibr 感谢,我试试看
|
14
fengtons 2023-10-05 23:51:51 +08:00 via Android
那么如何开启 ZRAM 呢?
|
15
janus77 2023-10-06 00:04:42 +08:00
第三方 rom 很久没关注了,米 6 已经是很老的机器了,你的实验也不具代表性,因为米 6 本身的内存是很小的,而 APP 都是新的,APP 开发所遵循的主流配置、功耗、占用标准是按照新机来的,所以米 6 杀进程是必然的事。
你要对比米 6 在他那个年代的官方 rom 有没有支持 zRAM |
16
Windrox 2023-10-06 00:37:12 +08:00 via iPad
记得第三方 rom 最大的问题其实是后台管理不严造成的后台被拼多多之类的占了
|
18
ltkun 2023-10-06 00:51:29 +08:00 via Android
16g 真不需要 zram 开了也给我关了 费电哈
|
19
Admin8012 2023-10-06 02:31:58 +08:00 via Android
一加 12 这次堆上 24G RAM
|
20
ShadowPower OP @janus77 官方 ROM 有,6GB 的版本给了 4GB
@fengtons 和 Linux 完全一样,在开机之后执行一些 Shell 命令来配置 https://github.com/jacoghi/android_device_xiaomi_markw/blob/master/rootdir/init.qcom.post_boot.sh 这里面就有 ZRAM 的配置,搜一下 ZRAM 就可以找到了 可以写个 Magisk 模块来改,像这样: https://github.com/ozingi/Modify_the_Zram/blob/master/common/unity_install.sh |
21
kimgo110 2023-10-07 15:24:22 +08:00 via Android
这玩意是看内核的…
|
22
MurkeyMua 2023-10-07 19:43:32 +08:00 via Android
12g 内存微信地球基本不会看啊。。看到过有些机型开了反而更杀后台。
|
23
ShadowPower OP @MurkeyMua 目前市面上的手机没有不开的……
可能只有极少数第三方 ROM 提供用户友好的 ZRAM 开关 |