ShadowPower
V2EX  ›  Android

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

  •  
  •   ShadowPower · Oct 5, 2023 · 17739 views
    This topic created in 1128 days ago, the information mentioned may be changed or developed.

    半个月前看到这篇帖子: 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 ,就像这样: image1

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

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

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

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

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

    23 replies  •  2023-10-07 20:27:51 +08:00
    JensenQian
    JensenQian
    Oct 5, 2023 via Android
    1
    现在内存基本上 12G 起步,真没必要开这个
    hellomynameis
    hellomynameis
    Oct 5, 2023❤️1
    2
    我 12GB RAM 主力使用国外 app ,使用类原生系统关了虚拟内存,根本没有感觉到任何压迫呢,开机一天后开机后运行的第一个 app 的后台还在,非常流畅,美中不足的就是国产软件后台捣乱和骁龙 888 硬伤,导致我电池续航很短
    BwNVlwSq
    BwNVlwSq
    Oct 5, 2023
    3
    可劲造,国产厂商已经出 24G RAM 的手机了
    AV1
    AV1
    Oct 5, 2023
    4
    12G 大内存,不需要🐶
    Pichai
    Pichai
    Oct 5, 2023
    5
    刷机是不想有太多广告,不想要一个太过臃肿的系统。这才是大家刷机的主要原因吧。
    UXha45veSNpWCwZR
    UXha45veSNpWCwZR
    Oct 5, 2023❤️1
    6
    不可思议.9 年前的小米 4 还蛮流畅.刷了国际版,有谷歌 app,安卓 6.0.1,从 play 下载了 YouTube,bilibili,telegram,chrome.最近看上了 pixel,还是亲儿子好啊,可以 root 有谷歌商店.就是贵,
    ShadowPower
    ShadowPower
    OP
    Oct 5, 2023
    7
    @MeteorVIP Pixel 还是适合过两年收二手,买全新的划不来……
    ptaritsu
    ptaritsu
    Oct 5, 2023
    8
    取决于第三方开发者心情
    apollo 的 pixel experience 默认启用 3g lzo zram ,swap ratio 100 ,swappiness 100
    yfugibr
    yfugibr
    Oct 5, 2023 via Android
    9
    提一嘴,安卓默认会限制后台进程数量(原生默认是 32 ),不管你多大内存,就是 1TB 超过限制也照杀不误,可以修改这个值再试试 https://github.com/UISSD/Don-t-Kill
    yfugibr
    yfugibr
    Oct 5, 2023 via Android
    10
    @yfugibr #9 具体限制可以用 `dumpsys activity settings` 这个命令查看
    dingwen07
    dingwen07
    Oct 5, 2023
    11
    主要是你的小米手机太老了
    新的早就全上了
    三星的 OneUI 也是默认开 3G
    dingwen07
    dingwen07
    Oct 5, 2023
    12
    哦看错了,我还以为是第一方 ROM
    ShadowPower
    ShadowPower
    OP
    Oct 5, 2023
    13
    @yfugibr 感谢,我试试看
    fengtons
    fengtons
    Oct 5, 2023 via Android
    14
    那么如何开启 ZRAM 呢?
    rb6221
    rb6221
    Oct 6, 2023
    15
    第三方 rom 很久没关注了,米 6 已经是很老的机器了,你的实验也不具代表性,因为米 6 本身的内存是很小的,而 APP 都是新的,APP 开发所遵循的主流配置、功耗、占用标准是按照新机来的,所以米 6 杀进程是必然的事。
    你要对比米 6 在他那个年代的官方 rom 有没有支持 zRAM
    Windrox
    Windrox
    Oct 6, 2023 via iPad
    16
    记得第三方 rom 最大的问题其实是后台管理不严造成的后台被拼多多之类的占了
    ferock
    ferock
    Oct 6, 2023 via Android
    17
    @fengtons #14

    默认开启,或者,设置,更多选项
    ltkun
    ltkun
    Oct 6, 2023 via Android
    18
    16g 真不需要 zram 开了也给我关了 费电哈
    Admin8012
    Admin8012
    Oct 6, 2023 via Android
    19
    一加 12 这次堆上 24G RAM
    ShadowPower
    ShadowPower
    OP
    Oct 6, 2023❤️1
    20
    @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
    kimgo110
    kimgo110
    Oct 7, 2023 via Android
    21
    这玩意是看内核的…
    MurkeyMua
    MurkeyMua
    Oct 7, 2023 via Android
    22
    12g 内存微信地球基本不会看啊。。看到过有些机型开了反而更杀后台。
    ShadowPower
    ShadowPower
    OP
    Oct 7, 2023 via Android
    23
    @MurkeyMua 目前市面上的手机没有不开的……
    可能只有极少数第三方 ROM 提供用户友好的 ZRAM 开关
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2285 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    ♥ Do have faith in what you're doing.