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

为啥到了现在,安卓手机的内存起步就得 6G

  •  1
     
  •   vscode · 2019-05-17 12:26:20 +08:00 · 8753 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有搞过安卓,所以不太理解,是因为安卓系统的内存管理真的很差吗?
    安卓手机内存动则 6G 起步,还有更高的....
    只见硬件升级,没有软件优化吗

    66 条回复    2021-04-27 11:17:03 +08:00
    vscode
        1
    vscode  
    OP
       2019-05-17 12:26:57 +08:00
    看了 V 友要上车一加,都说最少 6G 起步去买
    Mogugugugu
        2
    Mogugugugu  
       2019-05-17 12:38:28 +08:00
    硬件升级,软件继续负优化,用户内存不够用,硬件升级,软件继续负优化,用户内存不够用......就这么循环着 = = 。大家都发展,互惠互利。。。
    yan5990853
        3
    yan5990853  
       2019-05-17 12:53:42 +08:00 via Android   ❤️ 3
    看个人使用习惯,我现在还在用 4g 没什么问题。
    passerbytiny
        4
    passerbytiny  
       2019-05-17 12:54:26 +08:00   ❤️ 4
    Linux 尿性,不管你有多大内存,我绝对占满。谷歌尿性,世界上其他人都跟我们一样用得是顶级硬件。
    Lin0936
        5
    Lin0936  
       2019-05-17 12:56:57 +08:00 via Android   ❤️ 14
    @passerbytiny 谷歌自己出的手机才 4G RAM
    acehow
        6
    acehow  
       2019-05-17 12:59:02 +08:00 via Android
    实际上早就硬件性能过剩了。但厂家每年要卖新品,在没有技术革名的情况下也只能堆硬件了。
    dxgfalcongbit
        7
    dxgfalcongbit  
       2019-05-17 13:02:04 +08:00 via Android
    每个人需求不一样,对我来说 4g 完全够用,我妈妈给她 8 个 g 都能占满。
    Greendays
        8
    Greendays  
       2019-05-17 13:04:03 +08:00
    用 4G 产品竞争力不够
    wolflone
        9
    wolflone  
       2019-05-17 13:17:31 +08:00 via Android
    有更高的,现在最新 12g,已经普及的是 8g。6g 是能舒服地使用安卓系统的黄金比例,4g 就已经要注意后台了……
    至于你是想问安卓和 ios 系统内存的差异吗?这个你百度吧,三言两语说不清……底层上远远不如 ios,必须靠堆料
    CykaBlyat
        10
    CykaBlyat  
       2019-05-17 13:23:39 +08:00
    2g 内存的 iPhone se 是我的主力机
    iceheart
        11
    iceheart  
       2019-05-17 13:29:39 +08:00 via Android
    linux 不耗资源内存。java 程序吃内存,来者不拒,有多少吃多少。
    dalabenba
        12
    dalabenba  
       2019-05-17 13:30:59 +08:00 via Android
    可以有更多的 page cache,切换更流畅
    orangeade
        13
    orangeade  
       2019-05-17 13:35:04 +08:00 via Android
    内存永远越大越好
    AngryMagikarp
        14
    AngryMagikarp  
       2019-05-17 13:37:23 +08:00
    我觉得 JAVA 需要背锅
    runking
        15
    runking  
       2019-05-17 14:01:14 +08:00
    实际上优化好的话,你十八年不不换手机,手机厂商不得去喝西北风去?


    好多东西不是做不到,而是为什么去做?

    做的话谁受益谁受损,不做又是谁受益谁受损。

    利益关系理清楚了,就很明白了。

    手机优化的好受益的是用户。
    手机不优化的话受益的是手机生产厂商,和 APP 制作团队。
    breaklayer
        16
    breaklayer  
       2019-05-17 14:40:50 +08:00
    这就是卖点啊,其实 6g 已经过剩了
    gamexg
        17
    gamexg  
       2019-05-17 15:10:41 +08:00 via Android
    看了下,
    手机内存占用 4.2g 。
    感觉更大的是为以后软件做准备吧。
    cxknmsl
        18
    cxknmsl  
       2019-05-17 15:38:18 +08:00   ❤️ 1
    上次看一篇文章,一老哥做安卓底层的,疯狂吐槽安卓底层的代码稀烂。。。
    lj7163
        19
    lj7163  
       2019-05-17 15:47:29 +08:00
    国内大厂 APP 后台相互唤醒占用内存,说到底还是生态问题。
    shyangs
        20
    shyangs  
       2019-05-17 15:48:31 +08:00
    Android 上的微信做得比 Desktop 的微信和 QQ 还大, 了解一下.
    tyhunter
        21
    tyhunter  
       2019-05-17 15:52:23 +08:00
    2G 的 6S 在 iOS12 面前也有点力不从心了,某些 app (特别是 bilibili ),暂停播放,切出来回个微信消息,切回去,直接变回开屏状态....
    Raynard
        22
    Raynard  
       2019-05-17 15:52:52 +08:00
    可以预见到。。

    xx 年以后。。128g 运存的手机算低配?

    256 512 满街跑?
    edgnoz
        23
    edgnoz  
       2019-05-17 16:56:23 +08:00 via iPhone
    @vscode 也没有 4G 啊😬
    HongJay
        24
    HongJay  
       2019-05-17 16:59:39 +08:00
    你这也能推出苹果牛逼,android 因为内存管理差才需要硬件?
    checkaround
        25
    checkaround  
       2019-05-17 17:03:41 +08:00 via Android
    你把 app 全杀了,压根不需要这么多,还不是为了每次打开方便,结果吃内存和电池
    my101du
        26
    my101du  
       2019-05-17 17:05:40 +08:00
    我觉得机器变卡和内存大小、应用的关系没那么大。

    MIUI, EMUI 这种对后台自启、自动唤醒行为压制比较好的定制安卓系统,如果使用了 UFS,4G 内存也非常 OK 了。

    现在情况是,一般 4G 内存的手机,基本上搭配的是 eMMC 存储。半年后文件数量增加就卡顿,一年后就算刷机也掉速严重。

    对于“应用”,去年网上对支付宝启动速度的吐槽非常多,年底有个版本突然速度有了极大的提升。希望开发者,特别是大厂,都能这么有良心吧。。。
    jdgui
        27
    jdgui  
       2019-05-17 17:06:01 +08:00
    因为安卓手机竞争激烈。
    现在 4g 勉强够用,6g 完全没问题,以上的提升就微乎其微。但是需要卖点
    ciaoly
        28
    ciaoly  
       2019-05-17 17:10:42 +08:00 via Android
    现在用手机还需要关心内存嘛?我 4GB 完全够用啊,日常占用 3GB 以上,等它不够了自己杀就行啊。
    jifengg
        29
    jifengg  
       2019-05-17 17:37:20 +08:00
    目前用着 6G 都不太好用了,有些 app 想着留在后台的,切换一会再回来就被杀死了。
    Flasky
        30
    Flasky  
       2019-05-17 18:05:01 +08:00 via Android
    日常 3G 刚好够用,不会卡,但是大内存应用不能放后台(QQ、微信后台常驻),我觉得 6G 内存就可以随便放后台了
    Wobuguan
        31
    Wobuguan  
       2019-05-17 18:14:01 +08:00 via Android
    平常用冰箱后台控制很严格,绝对够用。
    ltux
        32
    ltux  
       2019-05-17 18:27:56 +08:00 via Android
    有人老觉着内存太多硬件过剩,这是病,得治
    hakono
        33
    hakono  
       2019-05-17 19:13:04 +08:00
    @ciaoly 然后你就发现,自杀的软件你接不到推送了
    tianxia
        34
    tianxia  
       2019-05-17 19:18:16 +08:00 via Android
    写一下而已,不用什么成本,哈哈
    meisky6666
        35
    meisky6666  
       2019-05-17 19:26:21 +08:00 via Android
    对自己系统软件不自信的表现
    MonoLogueChi
        36
    MonoLogueChi  
       2019-05-17 22:03:14 +08:00 via Android   ❤️ 1
    很多安卓 app 在瞎搞,主力 iOS,顺带搞个安卓版
    andbutor
        37
    andbutor  
       2019-05-17 22:06:55 +08:00 via Android
    市场饱和,竞争白热化,除了顶尖大厂以外,其他同级别品牌技术差异不大,只能寻求在硬件上补充竞争力
    zzzim
        38
    zzzim  
       2019-05-17 22:14:06 +08:00 via Android
    4G 从来不在意,都是 home 键回去,几百个自己爱杀后台自己杀
    antileech
        39
    antileech  
       2019-05-17 22:43:14 +08:00 via Android
    怎么没人说显存?手机上内存不单单是内存,现在动不动 2k 屏幕,显存也得消耗不少空间。如果单单内存的话,6G 现阶段算是过剩的
    20015jjw
        40
    20015jjw  
       2019-05-17 23:47:06 +08:00 via Android
    然而 px3 用户表示从来没觉得内存少
    msg7086
        41
    msg7086  
       2019-05-17 23:55:19 +08:00
    内存有 640K 就足够了(手动滑稽
    HiJackXD
        42
    HiJackXD  
       2019-05-18 00:13:58 +08:00
    极端点,大内存在评测的时候还是有优势的,就是那种把桌面上的 app 挨个点他几十个,然后看谁载入总耗时少。内存大的,缓存做个弊(比如检测到你按顺序连续点击了若干 app,那么就预先载入你接下来要点击的 1 个或 2 个应用),立马起飞。

    以上是作弊缓存策略,正规的策略做好了,用户体验还是很好的。所以超大内存也不是没意义。
    shakoon
        43
    shakoon  
       2019-05-18 00:18:13 +08:00 via Android
    4GB 内存我用了三年多了,也没觉得有什么卡的。倒是存储空间撑不住了,APP 动不动就占用几百 MB 甚至 GB,三天两头清理空间已成习惯,务必把便用率控制在 70%以下。
    widewing
        44
    widewing  
       2019-05-18 05:28:49 +08:00 via Android
    4G 根本不够。 手持 pixel 3 路过。还不如 1+5
    Stevenv
        45
    Stevenv  
       2019-05-18 07:53:48 +08:00 via Android
    4g 用的真的勉强… xz1 路过。。。系统体验还不如 mix2
    7654
        46
    7654  
       2019-05-18 08:01:43 +08:00
    因为谷歌太随意,系统不优化,认为硬件能解决的就不需要靠人了,人才太贵
    LeungV2
        47
    LeungV2  
       2019-05-18 08:24:14 +08:00
    物料价格跌了吧
    jerryrib
        48
    jerryrib  
       2019-05-18 08:27:46 +08:00 via Android
    国内环境尿性
    tianzry
        49
    tianzry  
       2019-05-18 08:38:35 +08:00 via Android
    为啥到了现在,Windows 电脑内存起步得 8G ?又想马儿跑得快又想马儿不吃草是不可能的
    des
        50
    des  
       2019-05-18 09:29:12 +08:00 via iPad
    @passerbytiny 不只是 linux 吧,好像 mac、win 开机占用一半以上也很常见啊
    chanchan
        51
    chanchan  
       2019-05-18 10:39:58 +08:00
    不玩游戏真不觉得我用了几年的手机有多卡
    xiadong1994
        52
    xiadong1994  
       2019-05-18 11:00:19 +08:00 via iPhone
    @tianzry 五年前 Windows 起步就是 8G,我七年前买的电脑也是 8G,放现在依然够用。七年前安卓内存 1G 已经不错了,我那时候买的七八百的手机只有 512M 内存。
    Admstor
        53
    Admstor  
       2019-05-18 11:02:24 +08:00
    手机内存比我电脑还大...
    我电脑 8G 内存...
    干和手机一样的事情甚至还流畅更多...
    lizhuoli
        54
    lizhuoli  
       2019-05-18 11:04:45 +08:00 via iPhone   ❤️ 2
    640KB is enough for everyone :)
    其实很大原因是被逼的,苹果大部分老硬件还是 1GB RAM,开发者必须向着 1GB RAM 可用性优化,降低整体内存占用,用很多时间换空间的策略,缓存 mmap 来解决内存不足的问题,OOM 率也是团队 KPI 的标准
    所以你想呢,Android 团队性能优化的压力就本身比 iOS 低,而且基于 VM 一些激进的优化没法做,iOS 很多底层 API,甚至内存分配器一般都做了优化……积少成多就是你看到的结果
    Eugene1024
        55
    Eugene1024  
       2019-05-18 11:17:55 +08:00
    首先软件越来越多,在内存的软件也会越来越多,要想流畅就得增加内存啊
    CastleBUPT
        56
    CastleBUPT  
       2019-05-18 11:55:47 +08:00 via iPhone
    @HongJay
    G 点不要太低,人 lz 既没有提苹果,也没有提 iOS。人为了照顾安卓用户的情绪,什么其他系统都没提,然后你自己爆炸了
    SZP1206
        57
    SZP1206  
       2019-05-18 12:45:05 +08:00
    @antileech 怎么没人说显存?手机上内存不单单是内存,现在动不动 2k 屏幕,显存也得消耗不少空间。如果单单内存的话,6G 现阶段算是过剩的

    那一加 7Pro 乞丐版应该是不建议买了
    MrGba2z
        58
    MrGba2z  
       2019-05-18 12:52:07 +08:00
    不 6G 怎么做 ppt
    sama666
        59
    sama666  
       2019-05-18 12:56:07 +08:00 via Android
    @dxgfalcongbit 我妈的手机 n 个打牌打麻将 App,8 个根本不够用
    smdbh
        60
    smdbh  
       2019-05-18 12:56:46 +08:00
    @antileech 2k 屏,32bit, 双 fb,才多大 ram!
    ccming
        61
    ccming  
       2019-05-18 13:00:47 +08:00 via iPhone
    Android 不是 native 是三明治
    HongJay
        62
    HongJay  
       2019-05-18 19:18:02 +08:00
    @CastleBUPT 第一句话看成没用过安卓了。还有你说话放尊重点,别给自己家人抹黑了
    passerbytiny
        63
    passerbytiny  
       2019-05-18 21:19:29 +08:00
    @des #43 人家那是确实需要那么大内存。linux 的思路是,内存不能闲着,实在用不了那么多,就算缓存着也不让你闲着。你用 top,内存使用率永远是 100%,以至于人们需要额外的计算才能找到实际的可用内存。用一句俗话来说,就是:占着茅坑不拉屎。
    1and0
        64
    1and0  
       2019-05-18 21:44:08 +08:00
    如果不装国产 APP 的话,4G 足够
    flynaj
        65
    flynaj  
       2019-05-19 11:27:19 +08:00 via Android
    linux 会把硬盘缓存到空闲的内存里面,内存越大缓存越多,多个 app 切换也快,也许几个 G 那种场景加载也快。如果 app 不多,游戏也不玩其实没有用。
    linuxgo
        66
    linuxgo  
       2021-04-27 11:17:03 +08:00
    @1and0 确实,国产机去掉那些垃圾 app,其实 4G 真的没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2776 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.