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

新 MBP, 16 gb 与 32 gb 内存真的区别不大吗?

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

    youtuber 说因为这次 ssd 很快,可以 swap ,所以下结论没必要上 32g ,应该把剩余的钱投资 ssd ,大家如何看待这种言论呢?
    85 条回复    2021-12-09 11:33:54 +08:00
    emeab
        1
    emeab  
       88 天前
    那把钱拿去升级内存 不就可以让 ssd 只存东西了?
    emeab
        2
    emeab  
       88 天前
    而且这代内存和 显存是共用的.
    felixcode
        3
    felixcode  
       88 天前
    那 4G 就够了,其它都用 swap
    Remember
        4
    Remember  
       88 天前   ❤️ 2
    其实内存才应该用 16 ,64 这种升法。 当前 16G 不够用的人,一般来说,32G 也是不够的。
    locoz
        5
    locoz  
       88 天前
    如果不考虑 SSD 损耗问题,并且没有虚拟机之类长期占用大量内存的需求,那小内存当然够用。但现实是 SSD 被这么摧残会导致寿命骤减,能用几年不丢数据真不好说...
    deplivesb
        6
    deplivesb  
       88 天前
    那为啥不直接把内存砍掉
    luhe
        7
    luhe  
       88 天前 via iPhone
    不就是钱吗
    sean419
        8
    sean419  
       88 天前
    1T 和 2T SSD 的速度相差不大,得上 4T 以上。
    Go2Heart
        9
    Go2Heart  
       88 天前 via Android
    他的负载是双方都 swap 了,买 32g 的优先级应该是考虑 32 没 swap 而 16swap 了
    minamike
        10
    minamike  
       88 天前 via iPhone
    大胆点 把内存取消吧
    chendy
        11
    chendy  
       88 天前
    再快的 swap 也是 swap
    再高的带宽也不是容量
    根据自己的实际使用情况决定吧
    qsmd42
        12
    qsmd42  
       88 天前   ❤️ 9
    我怀疑回帖的真没几个把这个实际测试视频看完的
    另外楼上几个"直接把内存取消"的是啥智障言论?
    KR19
        13
    KR19  
       88 天前
    max tech 买了差不多 8 台机器,基本所有情况都会测
    crystone
        14
    crystone  
       88 天前
    如果普通用用 16G 够了,但要用虚拟机较多建议 32G 起跳。我就是后一种情况
    linhongye
        15
    linhongye  
       88 天前
    我管你 swap 多快, 我看到 swap 用了几个 G, 我就是不爽....
    花钱买开心, 没毛病
    Bluecoda
        16
    Bluecoda  
       88 天前   ❤️ 6
    我是完全赞同这一个观点的,我就是买的乞丐版。我觉得现在盛行 32/64G 的风潮,已经有点病态了,属于跟风型消费。他们的场景真的需要那么大的内存吗?
    Xusually
        17
    Xusually  
       88 天前
    从 Max Tech 截止到昨天夜晚的评测来看,不同的内存容量对性能有影响,但是完全不线性,在绝大部分场景下甚至只有 10%以内的差异。当然,评测还在继续,他们买了好几台机器,可以观望。
    thisfin
        18
    thisfin  
       88 天前   ❤️ 4
    之前 m1 就说 swap 快, 为了不等就买了 8g, 钉钉和 xcode 打开卡成翔了, 不要太信这些评测的, 大家的使用场景差别很大
    thedrwu
        19
    thedrwu  
       88 天前 via Android   ❤️ 1
    32G 每次 hibernate 要比 16G 多写 ssd
    n666us
        20
    n666us  
       88 天前 via iPhone
    上了 32g 512g 有点后悔 16 1t 了
    GeekSuPro
        21
    GeekSuPro  
       88 天前
    @Remember iPhone 和 ipad 砍掉 128G 版本就是跟你学的吧
    justaname
        22
    justaname  
       88 天前
    @sean419 亲测 1T 就能到 5.5GBps 了,完全够用了
    justaname
        23
    justaname  
       88 天前
    @Go2Heart 并不是,他测的场景里也有 16 swap 但是 32 没有 swap 的,但是差距也非常小
    byte10
        24
    byte10  
       88 天前
    @Bluecoda 大部分人是不需要,我自己也不需要。16G 刚好,32G 又太多了,目前没有啥场景需要那么大的内存。至于别人为啥买,第一便宜,台式机或者 nuc 很便宜,第二装逼,一小部分是装逼 。不过 M1 太强了,你买一个 5900x ,就装 16G 内存吗? 太强了。。10 个应用吃完了 8G 内存,但却跑不满一个 CPU ,内存会先到瓶颈,然后才是 CPU ,32G 或者 64G 比较适合。

    不是说 ssd 再快,随机存储还是无法跟 内存比较吗? 我以前也是以为 ssd 很强 2.3G/S ,但是实际不知道比 ram 内存 差多少
    crystone
        25
    crystone  
       88 天前
    如果你打算你的电脑用上 3 ,5 年,现在不需要不代表过几年不需要,这个要看你如何权衡了
    EvilDevilJin
        26
    EvilDevilJin  
       88 天前
    @Remember Apple 从 16G 升级到 32G 要 3000 块,从 32G 升级到 64G 也还是要 3000 块。
    felixcode
        27
    felixcode  
       88 天前 via Android   ❤️ 5
    说到内存贵的时候就说内存带宽大延时小。
    说到内存小的时候就说 ssd 当 swap 跟内存没多大差别。
    说到内存足够的时候就说造火箭都不需要 16G 以上内存。
    说到内存不够的时候就说 cpu 太强了,内存不大一点放着浪费。
    MaxwellCN
        28
    MaxwellCN  
       88 天前
    @byte10 带宽和延迟?要不是成本,估计 apple 可以继续堆 L1, L2, L3 ,这个可是比 Ram 还香的
    pony187
        29
    pony187  
       88 天前   ❤️ 3
    A 说到内存贵的时候就说内存带宽大延时小。
    B 说到内存小的时候就说 ssd 当 swap 跟内存没多大差别。
    C 说到内存足够的时候就说造火箭都不需要 16G 以上内存。
    D 说到内存不够的时候就说 cpu 太强了,内存不大一点放着浪费。
    felixcode 说果粉都是这么说的。
    Remember
        30
    Remember  
       88 天前
    @EvilDevilJin 但取消 32G ,直接 16->64G ,并不会 3000+3000 ,所以本质上还是图钱而已,厨子就是个死要钱的。
    volvo007
        31
    volvo007  
       88 天前 via iPhone
    还有一个问题是,ssd 空盘和满盘的速度有可能不一样。盘快慢的时候很有可能速度降很多
    orclo
        32
    orclo  
       88 天前
    如果做设计 ps 3d 渲染这些 内存大应该是有用的吧
    JaguarJack
        33
    JaguarJack  
       87 天前 via iPhone
    @Bluecoda 大多数人应该不需要!
    PerFectTime
        34
    PerFectTime  
       87 天前
    内存上可以接受范围内最大的,因为这玩意不能升级

    硬盘拓展成本很低,买个雷电的硬盘盒+NVME 硬盘就好了
    justaname
        35
    justaname  
       87 天前
    @PerFectTime 换个角度想,如果高速 ssd swap 带来的性能差距是很小的话,也不是不可以用大 ssd TBW 换较小内存带来的劣势,除非是长时间占用超大内存以至于写入量无法控制。还有一种情况是需要使用到大显存,这个是 swap 无解的
    iovekkk
        36
    iovekkk  
       87 天前
    棒! 14 寸丐版走起!
    20015jjw
        37
    20015jjw  
       87 天前 via Android
    视频测的很合理
    结论我也支持,就是大部分正常人的 task 不需要 16g 以上的内存

    几个没考虑到的点
    一个是如果单个 task 超过 16g ,16g 必不够,这种情况最常见是代码项目太大,内存不够直接 compile 不了或者跑不起来,音视频什么我不太懂就不好说,但我知道有人音频音轨太多 300+G 跑满的。这些应该都是特例,有需求的人自己应该清楚。
    一个是测试的人没接屏幕,unified memory 显存内存共享,如果接俩 4k 甚至俩 6k ,16g 是否依然有这样的表现,还无从而知。
    最后就是这俩如果加在一起,会不会出现一个项目需要只比 16G 少一点点内存,外接屏幕一大就跑不起来的情况,这也不知道。
    franklight
        38
    franklight  
       87 天前
    @n666us 哈哈,我硬生生的看了好几遍你的回帖,硬是没看懂你的意思
    tourist2018
        39
    tourist2018  
       87 天前
    这不是看自己的需求么?
    KemChen
        40
    KemChen  
       87 天前
    @20015jjw 你的观点我觉得很正确 16g 对于日常用偶尔弄下视频或者照片搓搓有余
    要是用能占满 16G 的软件的人也不会纠结内存大小了毕竟对那部分人是越大越好没有上线

    实测接了 4k 120hz 显示器内存压力没啥变化 几乎可以忽略不计
    Uplay
        41
    Uplay  
       87 天前
    @KemChen 早点看到这条就好了,我以为外接 4K 要吃内存严重,上了 32 ,后悔 ing
    fovecifer
        42
    fovecifer  
       87 天前
    我就是使用 32G 内存的黑果

    请用不到 32G 内存的人不要质疑我们,我们就是需要大内存。

    PS1:固态硬盘频繁写入会对寿命有影响
    PS2:苹果的内存是 DDR5 ,我觉得还算是比较划算
    sdushn
        43
    sdushn  
       87 天前
    那。。。不要内存可以嘛
    dikey
        44
    dikey  
       87 天前   ❤️ 1
    我们需要一些关于计算机的常识

    - 双通道 DDR4 3200 总带宽 ~ 50GB/s
    - 顶级 SSD 读写速度:约 5GB/s

    那么,你愿意买一台不要内存,但是读写速度只有原来十分之一的 PC 吗
    justaname
        45
    justaname  
       87 天前
    @dikey 问题是大部分情况下只有很少的 working set 里的程序才需要用到这么高的带宽,而绝大部分程序并不需要,从 cache 到 active 的时间如果足够短的话对普通用户并没什么区别。除非是单一任务的 working set 已经到了物理内存无法满足的程度
    zxxufo008
        46
    zxxufo008  
       87 天前   ❤️ 1
    @fovecifer lpddr5 不是 ddr5 ,我记得是 ddr4
    dikey
        47
    dikey  
       87 天前
    @justaname

    你要说高带宽用不上(一堆干活前要先加载个几十 G 素材的图形相关工作者肯定不同意你的观点),那小文件读写,内存更是吊锤 SSD 了。

    - 寻址时间上:4K 文件,内存纳秒级; SSD 微秒级,如果是大量文件 4K 寻址,光延迟就头疼了,表现就是程序响应极慢
    - 大量 4K 文件(有没有看到一堆问 Mac 玩 xx 游戏怎么样的):内存轻松 500M/s+,除了傲腾的顶级 SSD 60M/s 都算好的……

    最后我们来看一下 DDR4 4000 对比 DDR4 2666 的游戏性能

    https://www.bilibili.com/read/cv12030464

    DDR4 4000 ( 2666 * 16 = 64 GB/s ):70-90 fps
    DDR4 2666 ( 2666 * 16 = 42.6 GB/s ) 40~80 fps
    DDR2 800 ( 800 * 16 = 12.8 GB/s ) ? fps
    SSD 6GB/s ?

    最顶尖的 SSD (除了傲腾)仍然连续读写都不如 DDR2 内存,更不用提 4K 。

    在涉及到 CPU -> data -> GPU 的游戏中,6GB/s 估计可以让游戏 FPS 直接下降到 20FPS 。
    mmmfj
        48
    mmmfj  
       87 天前
    8g 用的好好的
    n666us
        49
    n666us  
       87 天前
    @franklight 我定的 32g 512g 后悔没上 16 1t ,很难李姐么?
    justaname
        50
    justaname  
       87 天前
    @dikey 你是在比较内存和 ssd 的性能差异,完全不是一回事吧。。

    我的意思是只要保证你当前跑的 task 放在内存里就行了,系统也不会用 ssd 去替代内存的角色,实际上肯定是不断的把需要的部分 swap 进内存,不需要的 swap 出去,而绝大部分人的 working set 根本没那么大而已。

    实际情况当然和调度算法还有任务类型有关,但是目前几乎所有的比较 general 的抗压测试(包括编译、剪辑、多任务负载)都只体现出了非常小(<10%)的差异。当然我相信超大型项目的编译或者开发很可能直接拉满 16G 以上内存,但是这类人肯定知道自己需要什么,别的负载我暂时没想到什么能让 working set 达到 10G 的级别,即使是素材加载通常也并不意味着随机访问的热数据需要有几十 G 那么大。如果你有见过相关的对比测试欢迎发出来讨论
    justaname
        51
    justaname  
       87 天前
    @dikey 游戏本来就是典型的单一任务大内存需求呀,但是目前的游戏内存主要需求还是在显存上吧?指令和数据那点内存能占多少,这不就是我说的 16G 无法解决的大显存的情况吗。问题是目前 m1 pro 能跑的游戏 16G 显存+内存都绰绰有余了吧,战未来的话当我没说
    echo1937
        52
    echo1937  
       87 天前   ❤️ 2
    @20015jjw #37

    swap 对性能的影响在于 Page fault 那一下,对程序性能和用户体验会有较大影响。

    1 、视频里开了一堆应用把内存占用撑上去,但是也没撑到 90%以上这种高压力;
    2 、后台程序几乎不活跃了,swap 出去以后对自身也没有大影响;
    3 、前台的测试程序,只要系统 swap 策略够激进和优秀,能把后台内容都缓存出去,前台性能是不会有什么影响的,尤其是内存占用是逐步上升那种应用。
    4 、这个视频的结论应该是,日常使用下 16G 和 32G 性能几乎无差异,因为你把想到的程序都开了,16G 也没用到顶。

    大内存真正的用处是,你有 2 个 8G+的程序同时在跑,如果总内存是 16G ,系统往复 swap ,整体性能就很难看了。

    比如前台跑 IDE ,后台跑多个虚拟机提供本地开发环境;

    或者你多开游戏,在多个窗口切换帧率非常感人,我当初 8 开 EVE ,内存升级到 16G 效果是拔群的。
    crystone
        53
    crystone  
       87 天前
    @Uplay 后悔啥,等真需要的时候估计会庆幸

    @dikey +1 就是这么回事,内存的速度是现在 ssd 没法比的,而且 ssd 还有写入寿命的问题。之前在 m1 的时候大家不是讨论很多写入量么?就是这么回事


    @echo1937 这个分析到位。大家可以试试多开几个虚拟机,然后几个 IDE ,Chrome 打开,分分钟内存爆满。
    20015jjw
        54
    20015jjw  
       87 天前 via Android
    @echo1937
    说的在理

    但我还是需要指出,大部分人场景用不到多个大内存的程序,开的多不关算是比较常见的高内存消耗,毕竟好几年前 8g air 最小化七八个 chrome 加起来 200 个 tab 也能用的情况太常见了,至于这算不算专业场景我就不点评了。

    我完全支持虚拟机用户需要大内存的观点,只是我个人的专业场景一般用不到,which 一般就是俩 IDE 占 16g+4g ,编译 20-30 个 g 。64g 的笔记本算是够,但 16g 根本无法编译直接报错。96g mac pro 能多开点别的 workflow ,比如 design ,但就算是 pr ae 也都是很小,加个字幕 /慢动作的项目...

    顺便一提多开 eve 还有一个问题是显存管理不一定优化,就算在今天,3080 开个 3a 再开个 15 年前的老游戏(nfsmw),俩 3a 都可能卡到不能自理...
    echo1937
        55
    echo1937  
       87 天前
    @20015jjw eve 几乎不怎么吃显卡,我们这边常年用 1060/970 跑低特效 8-16 开。
    zeni123
        56
    zeni123  
       87 天前
    @thedrwu hibernate 的时候只需要写占用内存这么多的东西就可以了 例如 32G 只用了 10G 就只写 10G.
    zeni123
        57
    zeni123  
       87 天前
    后台程序不活跃 swap 的效果好 ,试一下后台 FCP 导出 然后前台写代码. 肯定是需要大内存的.
    cz5424
        58
    cz5424  
       87 天前
    从 8g 到 32g 的用户表示,我现在经常停在 50%,也就是用了 16g
    crystone
        59
    crystone  
       87 天前
    @cz5424 现在很舒服,过几年就要用满了。需要考虑余量给几年时间使用。
    如果是那种年年换新的,就当我没说,基本款就行。我是打算用至少 7-8 年的。
    手上的这个 2014 年买的,当时非常流畅,内存 8G 也基本用不完,但几年下来就觉得吃力了,某宝家换了 16G 也是刚刚凑合使用。
    pupboss
        60
    pupboss  
       87 天前
    还是有的,我以前也以为 8GB 就够,直到最近爆出来 mac 电脑 SSD 磁盘读写的问题

    特地做了个监控,刚开机的时候,16GB 内存就能用到 7GB 了,打开 chrome 之后就到 8GB ,开零零散散几个抓包工具,git 工具,聊天软件,日历,笔记本,就已经 9.3GB 了,然而这时候都还没开始干活

    如果再打开一两个 IDE 的窗口,多开几个浏览器页面,基本上分分钟占满内存开始用 swap 了,我这边看 swap 能用到 6GB ,自认为算是很轻度的开发了

    所以 16GB 应该对于绝大多数来说是刚好够用(其实 Big Sur 以前系统本身没这么吃内存),为了未来扩展能力还是建议 32GB
    cz5424
        61
    cz5424  
       87 天前 via iPhone
    @crystone 就别想用 7-8 年了,现实点,5 年左右就差不多了得了。有钱直接上 64g ,穷人才纠结。电子产品谁知道 5 年后又是什么样的
    em2046
        62
    em2046  
       87 天前
    我买的 16G ,打算用 1 年,而且有台式机配合用
    不上 32 完全是因为差钱
    gy0624ww
        63
    gy0624ww  
       87 天前
    开发用,考虑会模拟集群,开多个虚拟机。所以上了 64G 。GPU 感觉没多大用选了 24 核心,
    之前 500G ,用了 5 年 剩余 40G ,感觉 1T 搭配外接硬盘和云盘足够了。
    br00k
        64
    br00k  
       87 天前
    内存和 SSD 性能也差了几个量级,不能随便替代。
    ftu
        65
    ftu  
       87 天前 via iPhone
    地球上 90%的人 8G 够了,也就这个论坛因为职业原因不够的偏多了点顺带鼓吹每人都不够,像 Air 这种非性能产品一贯是苹果最畅销的 Mac
    fatigue
        66
    fatigue  
       87 天前
    大内存不是为了战未来吗,比如当前我现在 16 够用,我会买 32 的,如果现在 32 够用,我会买 64 的

    除非有个测试,能得出结论未来三五年 16 都够用,我才会买 16 的,这是我的逻辑,一个东西我还是希望用尽量时间长点

    当然我觉得买当前够用的也很符合逻辑,用到觉得不够用了,刚好有借口换新机

    看个人吧,说不定未来三五年可能内存不是瓶颈,cpu 成了短板也说不定
    crystone
        67
    crystone  
       87 天前
    @fatigue 其实每个人的购买力和购买习惯不一样,有的人买电脑跟买早餐一样,有的人积蓄几年买一个。
    changepc90
        68
    changepc90  
       87 天前
    其实还是第一档内存价格感人,要是能便宜个 1K 左右,保证大家都直接上 32G 。。。
    而且官方只给了标配的顶配 32G ,其它标配都是 16G ,讲道理,14 寸高配标配应该给一个 32G 的版本。
    xuegy
        69
    xuegy  
       87 天前
    @orclo a7r3 用户,M1 16GB 轻轻松松爆内存,能上 64G 最好。
    cassyfar
        70
    cassyfar  
       86 天前
    苹果二手保值很好。我基本是买一般款,用 3 年就出了换新的。战未来最好的方案不就是换新吗?

    我卖过三台二手,教训就是自己加配的什么 CPU 和内存,买家根本不认也不会花多余钱去出,最后实际 8G ,16G 卖价都差不多。所以我之后就只买默认 CPU 和内存配置了。
    crystone
        71
    crystone  
       86 天前
    @cassyfar 看每个人的选择,如果是打算二手的,肯定你的策略好。如果是打算一直自己用的,那怎么舒服怎么来
    KemChen
        72
    KemChen  
       86 天前
    我觉得吧没有能一开就能占满 10 多 G 内存的就别加钱了上 32 了 啥战未来啥的不如
    等过一两年 出新款了 把现在的 1000 刀留着 trade in 换新款不香? 我就这么打算了
    tangzs
        73
    tangzs  
       85 天前 via iPhone
    要外接 4k 显示器就上 32
    julf
        74
    julf  
       85 天前
    @tangzs 平时有外接 2 台显示器的需求,现在用的是 macbook 16 寸 2019 ,那个风扇的声音着实受不了,也想请教一下外接显示器很消耗内存吗?
    yhgogogo
        75
    yhgogogo  
       85 天前
    @tangzs #73 4k 显示器很耗内存吗?我有点慌
    lopssh
        76
    lopssh  
       85 天前
    @Bluecoda 赞同,32G 的内存啊,这开的应用得多拉胯才能吃这么多内存(非音视频处理领域)。
    lopssh
        77
    lopssh  
       85 天前
    @KemChen 赞同。
    tangzs
        78
    tangzs  
       85 天前
    @julf @yhgogogo 显卡是共享内存的,而外接显示器当然会占用更多显存,个人使用 M1 16G 的经验,在公司外接 4K 屏时会用到内存会用到 SWAP 空间,而在家单独用内屏时不会用到 SWAP ,不过因为硬盘速度快,也不会觉得卡就是
    em2046
        79
    em2046  
       83 天前
    @em2046
    还是换了 32 的。要等 12 月 1 日了
    bigYangMao
        80
    bigYangMao  
       82 天前 via iPhone
    原来 16g 够,现在内存黄打字卡,无奈退了重买,
    Williamongh
        81
    Williamongh  
       82 天前
    @bigYangMao 软件 bug 的话等修复?
    bigYangMao
        82
    bigYangMao  
       82 天前 via iPhone
    @Williamongh 对修复结果没信心,升级了 12.1beta 内存没缓解
    eksekseks
        83
    eksekseks  
       81 天前
    战什么未来啊 苹果这是让你一两年就换电脑的节奏,
    买个乞丐版也够用了,刚把 M1 的换成 M1 pro
    每年都换新的美滋滋 嘻嘻~
    MsHan
        84
    MsHan  
       78 天前
    @thisfin 20 款 Macbook Pro M1 ,我买的乞丐版 8G+256G ,卡到爆炸特别是开了 PD 虚拟机。 虚拟机的 Win10 根本就没法用。内存还是要选大点
    binge921
        85
    binge921  
       50 天前
    swap 不是只有特别需要的时候才用到么 平时都耗损 swap 是不是不太好啊
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   907 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:33 · PVG 04:33 · LAX 12:33 · JFK 15:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.