V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ShadowPower
V2EX  ›  Android

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

  •  
  •   ShadowPower · 205 天前 · 6826 次点击
    这是一个创建于 205 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    默认开启,或者,设置,更多选项
    ltkun
        18
    ltkun  
       205 天前 via Android
    16g 真不需要 zram 开了也给我关了 费电哈
    Admin8012
        19
    Admin8012  
       205 天前 via Android
    一加 12 这次堆上 24G RAM
    ShadowPower
        20
    ShadowPower  
    OP
       204 天前   ❤️ 1
    @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
        21
    kimgo110  
       203 天前 via Android
    这玩意是看内核的…
    MurkeyMua
        22
    MurkeyMua  
       203 天前 via Android
    12g 内存微信地球基本不会看啊。。看到过有些机型开了反而更杀后台。
    ShadowPower
        23
    ShadowPower  
    OP
       203 天前 via Android
    @MurkeyMua 目前市面上的手机没有不开的……
    可能只有极少数第三方 ROM 提供用户友好的 ZRAM 开关
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   956 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:31 · PVG 03:31 · LAX 12:31 · JFK 15:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.