V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yemengzhan1994
V2EX  ›  问与答

求证实,虽然经常被夸大,经过对比测试发现安卓内存确实没有 iPhone 的耐用,这个对比是否科学?

  •  
  •   yemengzhan1994 · 234 天前 · 8992 次点击
    这是一个创建于 234 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果这个对比有什么不准确的地方,欢迎提出来

    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!
    117 条回复    2023-09-19 12:30:02 +08:00
    1  2  
    ldlywt
        101
    ldlywt  
       233 天前
    为什么不拿小米 13pro 跟 iphone 6 对比
    vwo50
        102
    vwo50  
       233 天前
    控制变量法,你控制住哪个了。。。
    yemengzhan1994
        103
    yemengzhan1994  
    OP
       233 天前
    @Keppel lol
    bigwhite2
        104
    bigwhite2  
       233 天前
    你他娘真是个人才
    yemengzhan1994
        105
    yemengzhan1994  
    OP
       233 天前
    @vwo50 RAM volume
    xausky
        106
    xausky  
       233 天前
    安卓的内存还没有功能机耐用呢,但是功能机就几十兆内存安卓为什么要学,安卓旗舰已经 24 G 内存了,结论:安卓更非内存,但是安卓的内存不是金子做的,可以超级加倍。
    jsq2627
        107
    jsq2627  
       233 天前
    虽然这两个机型对比很不科学,但是结论是合理的,实现同样功能的 app ,ios 需要的内存会比 android 小。

    原因除了楼上提到的内存压缩,还有语言层面,ios 的 swift/oc 天生比 android 的 java 更容易写出内存占用低的代码
    insanador
        108
    insanador  
       233 天前
    控制变量不够严谨,小米 6 代差太大,无论是存储速度,SOC 运算速度,RAM 的 DDR 世代有太大的差别了,15pro 和三星 s23 比较比较合适
    huang40614676
        109
    huang40614676  
       233 天前
    只用内存容量相同这一个相等变量来进行测试感觉还是太武断了,确实如楼上所说的,两台机器有明显的代差区别,不过也确实间接证明了 IOS 相比安卓应用层的内存占用更少,毕竟相差几代的机器在内存容量上保持一致本身就是一种优势
    chaizz
        110
    chaizz  
       233 天前
    我的红米 k30 ultra 感觉一个月也没见几次地球,也可能是我没感觉出来吧。
    zhouquanbest
        111
    zhouquanbest  
       233 天前
    更多是磁盘劣化带来的
    低端 Android 的 NAND 寿命不太长,磁盘 IO 性能劣化严重
    iPhone 的 NAND 选用的还挺不错 至少比 Mac 丐版的好

    当然这几年价格降下来了 都挺好,只有库克还在笑嘻嘻赚你 128G 的钱
    xfrgux
        112
    xfrgux  
       233 天前
    @ShadowPower 也就拿个 2G 老古董来说了,你觉得 8G 的 M1 iPad Pro 还要过几年不如安卓?现已发布 2 年 4 个月
    xfrgux
        113
    xfrgux  
       233 天前
    @ShadowPower 2018 年 10 月发布的 iPad Pro ( 4G A12X ),已经过去 5 年了,能跑几乎没有阉割的神界原罪 2 ,优化到只吃 3G 内存,安卓你敢想吗
    EchoRan
        114
    EchoRan  
       233 天前
    @wangritian #9 iOS 就没有 swap
    ShadowPower
        115
    ShadowPower  
       232 天前
    @xfrgux 手机上的大型游戏内存占用其实也就 2~3GB ,哪个平台都一样。我用整机 4GB 内存的老平板玩原神都正常,虽然几乎不能开其他应用(除非改 LMK 参数),而且老芯片的 cpu 和 gpu 比较差,帧率不高。

    只是很多安卓手机的系统服务吃了 2GB~4GB 内存,而且可能杀后台策略更激进罢了(比如 OPPO 的手机,要是用华为小米之类,用国行原厂 ROM 其实要好很多)。

    你可能会觉得安卓需要 X 倍内存才能用,然而实际情况是 iOS 设备+3GB 左右就可以……而不是乘以某个值。多出来的这 3GB 基本上就是一些常驻后台的服务。

    A12X 的体验好在于当年它的性能就超级强,芯片堆料堆得狠。而不是 iOS 本身很强。
    计划中都是跑 macOS 用的,后面的 A12Z 真的拿来跑 macOS 了。
    在安卓阵营没有这种定位的产品,给电脑用的骁龙芯片甚至只是在手机芯片上稍微改动。
    ShadowPower
        116
    ShadowPower  
       232 天前
    @xfrgux 另外有人会根据自己的经验发现买 6GB 内存的安卓,开机可用 3GB ,买 8GB 开机可用 4GB 。
    然后推测买 16GB ,开机都要吃掉 8GB ,剩下 8GB 可用。

    我手头就有 16GB ,开机可用内存有 11GB 。用了一个月不重启的情况下(升级系统会重启),清掉最近任务都有 10GB 多一点可用。

    剩下的内存都是给 APP 用的。如果手机可以解锁,把内存压缩调整到跟 iPhone 一样激进,低内存杀后台的策略也改掉( OPPO 不行,我试过,过 30 分钟无论如何都强制杀掉),只考虑“内存”这个因素,能颠覆绝大多数人的想象……

    甚至给你一种 6GB 内存 Android 能跟 6GB 内存 iOS 都不相上下的感觉。

    顺便一提,我曾经用过一年 3GB 内存的 SE2 ,用工具查看内存信息,基本上开机就满,全靠内存压缩和尽量不杀进程的策略顶着……

    那玩意开几个应用的情况下,压缩内存中存储的原始数据大小可以达到差不多 3GB 。
    dingwen07
        117
    dingwen07  
       232 天前 via iPhone
    Java 程序本身占用内存就多
    安卓后台比较激进

    但是理论上,如果安卓 App 正确适配了生命周期,被杀掉也可以恢复的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4296 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 00:57 · PVG 08:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.