新的安卓系统的“内存拓展”有意义吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cathedrel
V2EX    Android

新的安卓系统的“内存拓展”有意义吗?

  •  
  •   cathedrel 2023-01-27 12:17:56 +08:00 19154 次点击
    这是一个创建于 1069 天前的主题,其中的信息可能已经有所发展或是发生改变。
    oppo 手机的设置里是这么说的:“机身存储充足时,可将存储空间拓展为同等大小的运行内存”

    但是按我的理解,运存的速度可比存储的速度快的不是一个级别的,这种将存储空间拓展出来的运存有意义吗?会不会反而拖慢了手机的整体运行速度呢? 8G 运存的手机还有必要这么设置吗?
    50 条回复    2024-06-03 18:17:36 +08:00
    20015jjw
        1
    20015jjw  
       2023-01-27 12:20:31 +08:00 via iPhone
    怀念当年玩 htc dream 没 swap 根本用不起来的时代啊哈哈
    ltkun
        2
    ltkun  
       2023-01-27 12:21:32 +08:00 via Android
    有 一会就满了 其实这个是 Linux 内核带的功能
    cathedrel
        3
    cathedrel  
    OP
       2023-01-27 12:45:14 +08:00
    @ltkun 假如 8G 运存的手机再开出来 3G 或 5G 的存储空间做运存,能提升多少?切换跑在这部分运存上的 APP 时有没有明显卡顿?
    deorth
        4
    deorth  
       2023-01-27 13:06:52 +08:00 via Android
    不是,你 windows 不开虚拟内存的吗
    xe2vherd
        5
    xe2vherd  
       2023-01-27 13:19:00 +08:00 via iPhone
    linux 的交换空间 or windows 的虚拟内存
    ltkun
        6
    ltkun  
       2023-01-27 13:22:04 +08:00 via Android
    @cathedrel 我用下来的肯定有影响 但是现在其实 ufs 速度很快 基本感受不到 是内存还是 zram 我没开 swapfile 估计开了会更明显
    ltkun
        7
    ltkun  
       2023-01-27 13:23:46 +08:00 via Android
    @zmxnv123 不是一个概念 zram 是压缩内存 不用外存
    DokiDokiSophon
        8
    DokiDokiSophon  
       2023-01-27 13:34:30 +08:00 via Android
    free 看了一下,就是 swap 分区~
    ltkun
        9
    ltkun  
       2023-01-27 13:42:11 +08:00 via Android
    @DokiDokiSophon 我本来也以为是 那你去找找这个 swap 文件在哪里吧 内核把内存划出一部分来作为 zram 空间 io 肯定比 swap 高 达到增加内存大小的目的
    cathedrel
        10
    cathedrel  
    OP
       2023-01-27 13:45:51 +08:00
    @deorth
    @zmxnv123

    以前小内存的时候我不管 windows 的虚拟内存,现在大内存我一般是会关掉虚拟内存的

    我的日常工作系统就是 linux ,安装的时候我都不开 swap 的
    cathedrel
        11
    cathedrel  
    OP
       2023-01-27 13:48:07 +08:00
    @ltkun 手机本身就有 8G 运存的话还有必要内存拓展吗?我不玩游戏,不过会用虚拟机,这种情况有必要吗?
    ouqihang
        12
    ouqihang  
       2023-01-27 13:54:04 +08:00 via Android
    按照系统杀后台的设定,多大内存都一样,又有啥用。
    ltkun
        13
    ltkun  
       2023-01-27 14:03:46 +08:00 via Android
    @ouqihang ![Screenshot_20230127-134931]( https://git.poker/ltkun/image/blob/master/20230127/Screenshot_20230127-134931.71hd51tby9o0.webp?raw=true)
    有用同样手机可以开更多应用哈
    ltkun
        14
    ltkun  
       2023-01-27 14:09:04 +08:00 via Android
    @cathedrel 不 root 的话没问题 手机如果只当成手机 我的华为 8g 内存日常平均才 5g 不到。这台 moto 被我 root 加上各种插件 termux 等等 日常用量 7g
    deorth
        15
    deorth  
       2023-01-27 14:19:09 +08:00 via Android   12
    @cathedrel 那你大概也不玩 3A ,某些游戏没虚拟内存就起不来。
    linux 我 64G 也开 swap ,不过是 zram 。linux 有 swapiness ,每个 swap 还有优先级配置,配置得当就不用担心什么拖慢系统速度。老生常谈的问题了
    安卓的问题是不给用户配置的权限。swap 开多大,swapiness 调多少写死在固件里。
    “xx 有意义吗”这种问法隐含了我用不到即为无用的傲慢,建议避免。正确的问法是:xx 的受众 /使用场景是什么
    ochatokori
        16
    ochatokori  
       2023-01-27 14:23:45 +08:00 via Android   1
    你内存够用的时候就不会用到交换空间,有没有都没所谓,怎么会拖慢。
    内存不够的时候,如果有交换空间,虽然慢点但是不会把前面的应用杀掉来腾出内存,没有交换空间的话不就只能杀掉之前的应用了?
    Tyuans
        17
    Tyuans  
       2023-01-27 15:17:58 +08:00 via iPhone
    我当年 moto e2 就有 swap…
    FishGrazier
        18
    FishGrazier  
       2023-01-27 15:31:13 +08:00 via Android
    硬盘读取速度远不及 ram ,所以使用体验肯定不会好到哪里
    jerryjhou
        19
    jerryjhou  
       2023-01-27 15:38:44 +08:00 via iPhone
    没有。营销噱头
    以上,楼主想听的标准答案
    @deorth
    GlobalNPC
        20
    GlobalNPC  
       2023-01-27 15:41:42 +08:00 via iPhone
    @Tyuans E2 Linux 系统的音乐手机
    DeltaC
        21
    DeltaC  
       2023-01-27 15:43:55 +08:00
    手机也不需要 hibernate,我是觉得 swap 除了支撑 hibernate 没什么用。
    Techzero
        22
    Techzero  
       2023-01-27 16:19:59 +08:00
    我一直担心打开更耗电,就关掉了,感觉 12G 内存不开也够用了
    blob
        23
    blob  
       2023-01-27 16:45:19 +08:00
    我反正到手就关了,16g 内存不玩游戏的话不会杀后台
    ziseyinzi
        24
    ziseyinzi  
       2023-01-27 17:32:26 +08:00
    没啥用,国内从用户到产品经理都是省电魔怔人,内存再大也留不住后台
    wobuhuicode
        25
    wobuhuicode  
       2023-01-27 17:38:26 +08:00
    不就是虚拟内存嘛……以前的 PC 也这么玩
    LZSZ
        26
    LZSZ  
       2023-01-27 17:51:31 +08:00
    B 站上有人测过啊 开不开区别不大 华为系是默认开启的没有开关
    msg7086
        27
    msg7086  
       2023-01-27 17:52:01 +08:00
    Linux 的 memory overcommit 需要 swap 协助,有 swap 利用物理内存效率更高一些。
    ( Windows 同理,但是 Windows 没有 overcommit 所以关虚拟内存更容易因为物理内存不足而闪退,比如一些想在 16G 内存电脑上跑能吃 30G 内存的大型游戏的人。)
    e9pWeUbh9PGCnp95
        28
    e9pWeUbh9PGCnp95  
       2023-01-27 18:08:07 +08:00
    swap 影响实时性,我从来不开。
    SekiBetu
        29
    SekiBetu  
       2023-01-27 18:53:59 +08:00
    原理和电脑上的一样,内存不够用,让硬盘来凑,最后硬盘天天写入几百 G 或者一个 T ,寿命嘎嘎掉,不过手机其实无所谓,最多三年换新了,可以开
    asdgsdg98
        30
    asdgsdg98  
       2023-01-27 19:00:36 +08:00
    swap ,其实没有用,因为国内安卓默认杀后台,开起来也用不上
    wiix
        31
    wiix  
       2023-01-27 19:58:22 +08:00
    优化到位的对后台保活有一定意义,没优化的是鸡肋。
    mrzx
        32
    mrzx  
       2023-01-27 21:03:30 +08:00
    不就是虚拟内存吗?物理内存不香吗?虚拟内存那性能低的吓人

    那为什么厂家还要用 N 年前就存在的古老技术?

    主要还是国产 app 恶意抢占内存,恶意唤醒,导致 android 生态链畸形,各大厂家盲目内卷增加物理内存大小。。。现在连手机厂家都吃不住了。。。总不能手机发展成比 PC 机主流内存还要高的 16G 内存,或者 24G ,32G 运行内存吧?那成本太高了。。。

    还是 ios 好,到现在只发展到 6G 内存。。。
    strongcoder
        33
    strongcoder  
       2023-01-27 21:21:46 +08:00
    SWAP
    efsg
        34
    efsg  
       2023-01-27 21:46:33 +08:00
    swap 是常用的功能,自从前两年芯片开始涨价后厂家就把这个功能搬出来当噱头,实际上大容量的内存也不见得更好,毕竟国产安卓 APP 挂在后台是很费电的,虽然后台保活费电的问题可以靠系统压制缓解,但 iOS 就可以做到完全不管后台
    yanqiyu
        35
    yanqiyu  
       2023-01-27 22:44:08 +08:00
    我不爱开,内存不足情愿让它 kill 掉 APP ,换页换来换去还可能卡
    Building
        36
    Building  
       2023-01-27 22:59:26 +08:00
    苹果曾经对 iOS 为什么有墓碑机制的解释是:swap 速度太慢了,PC 上鼠标转彩虹圈很正常,用户可以等,但是触屏的时候你点一下,整个屏幕突然卡住开始转彩虹圈,用户是无法接受,所以内存不足直接 kill 掉闪退
    Cagliostro
        37
    Cagliostro  
       2023-01-27 23:04:16 +08:00
    不建议打开,之前看了评测,市面上大品牌手机,打开了没有感知上的优化,甚至会出现拖慢速度,而且打开这功能会加剧手机储存芯片的擦写。
    djv
        38
    djv  
       2023-01-27 23:42:50 +08:00
    swap 么,为什么不开,好多论坛有人评论让关,我非要开还要开最大。
    datocp
        39
    datocp  
       2023-01-28 00:30:39 +08:00 via Android
    估计广告里忽悠不明小白。moto x30 在性能里有个内存扩展。都 8G 的手机,关了,反正平时玩玩英雄联盟没有什么异常。
    XnEnokq9vkvVq4
        40
    XnEnokq9vkvVq4  
       2023-01-28 06:55:43 +08:00
    我感觉“内存拓展”更多是厂商慢慢让用户接受大内存的一个营销手段,它本身意义有限,但真正的物理大内存是很有用的,特别是国内的环境,比如一加 11 直接就是 16G 。
    kokutou
        41
    kokutou  
       2023-01-28 08:23:48 +08:00 via Android
    反正在杀后台,不如不开。。。
    amwyyyy
        42
    amwyyyy  
       2023-01-28 10:02:45 +08:00
    我开了有用,至少拍照之后 app 还在
    threebr
        43
    threebr  
       2023-01-28 11:08:41 +08:00
    @mrzx 主要国内 app 不会因为 iphone 只有 6g 内存而优化内存,结果就是 iOS 比安卓重载 app 情况严重很多
    zcqshine
        44
    zcqshine  
       2023-01-28 11:59:14 +08:00
    我手机是 12G RAM,之前开过,使用起来感觉没啥意义,就给关了
    WANGYIQ
        45
    WANGYIQ  
       2023-01-28 23:10:54 +08:00
    6G 以下 RAM 有意义,8G 以上就没必要开了
    brader
        47
    brader  
       2024-05-08 11:59:01 +08:00
    @SaltyKitkat 感谢推荐的技术科普文,感觉这才是程序员自己从底层去理解这个东西,区别于普通人表面简单的理解。
    brader
        48
    brader  
       2024-05-08 12:00:53 +08:00   1
    @brader > 交换区主要是为了平等的回收机制,而不是为了紧急情况的「额外内存」。使用交换区不会让你的程序变慢 进入内存竞争的状态才是让程序变慢的元凶。

    文章的这句总结用语感觉非常精辟。
    630071099
        49
    630071099  
       2024-05-17 16:02:00 +08:00
    @SaltyKitkat 交换区主要是为了平等的回收机制,而不是为了紧急情况的「额外内存」。使用交换区不会让你的程序变慢 进入内存竞争的状态才是让程序变慢的元凶。
    hddgmon
        50
    hddgmon  
       2024-06-03 18:17:36 +08:00
    在一个 moto 的类原生系统上打开扩展之后,用命令行 free 看到 swap 的大小从 6G 变成了 9G 。(手机内存设置中内存扩展开关的描述也是加 3G )
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     439 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:59 PVG 21:59 LAX 05:59 JFK 08:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86