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

Macbook Pro M4 内存 16G 和 24G 有显著区别吗

  •  
  •   Frankcox · 1 天前 · 3319 次点击
    手里有 windows 台式机,之前旧的联想小新笔记本电池已经好完蛋了,计划买个 mac 笔记本。本来打算等 M4 air ,但是因为实在馋 Pro 那块屏幕,所以想问问如果只是买了看网页(平常会开 10 几个 Chrome 标签页),vscode 写一些较小的 python ,golang ,React 项目,偶尔可能开一两个容器。这种需求的话买个丐中丐 M4(16+512g)不知道够不够?
    目前家里的 windows 台式内存 32G 基本毫无压力,公司的 16G 内存笔记本,平常内存占用基本 90%(wsl+Docker Desktop+1~2 个 Jetbrains IDE ),不过买 Mac 之后的使用情况会比公司的轻一些。

    目前丐中丐配合国补 1w 出头,在家有 windows 台式,不知道作为辅助外出的笔记本,16G 够不够用,用不用加钱上个 24G
    53 条回复    2025-01-23 01:17:35 +08:00
    chen88ijn
        1
    chen88ijn  
       1 天前
    16G 和 32G 的 mbp 体验差异显著
    Frankcox
        2
    Frankcox  
    OP
       1 天前
    @chen88ijn 32G 那肯定,主要是我是双持,macbook pro 不准备干大的重活,不清楚 16G 是不是已经够了
    SakuraYuki
        3
    SakuraYuki  
       1 天前   ❤️ 1
    16g 其实很尴尬,开几个软件就开始 swap 了,24g 应该算是比较舒服的
    Frankcox
        4
    Frankcox  
    OP
       1 天前
    @SakuraYuki 这样啊,那我看看还是咬咬牙上个 24G 吧,主要是如果只有一个笔记本那我直接将上 24G 或者 32G 了,目前有个主要用的台式机就感觉不干重活有点亏。
    xiuming
        5
    xiuming  
       1 天前
    天天喊这干掉 8G 现在 8G 真的被干掉 16G 变最小 写软件的都不优化内存 16G 都不够用。
    unscientific404
        6
    unscientific404  
       1 天前
    我是 m1pro 16G 换到 m4pro 48G ,做 java 后端开发,没有感到内存带来的明显提升,单核性能提升感知明显
    Frankcox
        7
    Frankcox  
    OP
       1 天前
    @unscientific404 java 项目 16G 也能顶得住吗?想了解下平常开的服务。
    finab
        8
    finab  
       1 天前
    看网页 16G 和 32G 没有任何差别,我有长时间观察过,16G 的内存压力全绿 swap 0 bytes
    除非你开 100 个网页,
    Frankcox
        9
    Frankcox  
    OP
       1 天前 via Android
    @finab 谢谢,如果再用 vscode 开两三个中小项目呢
    tancy
        10
    tancy  
       1 天前 via iPhone
    既然问出这个问题了,那就是没区别
    dilidilid
        11
    dilidilid  
       1 天前
    @xiuming 大部分跨平台的 App 才不管你 8G 还是 16G 呢,没人会专门给 8G 丐版 Mac 做优化
    Donaldo
        12
    Donaldo  
       1 天前
    我一个 ide 没卡 24g 都开始 swap 了
    Adamo
        13
    Adamo  
       1 天前
    有条件的直接上 32G 内存,16G 内存别买了,24G 很勉强
    acorngyl
        14
    acorngyl  
       1 天前
    其实,如果不开虚拟机,不开多个容器,光 java 开发,16G 足够。但是这两代的 MacOS 内存泄露严重,用个几天 windowServer 就 5G+了。用着到也不卡,就是天天看着内存黄着,难受。重启下就好了。
    acorngyl
        15
    acorngyl  
       1 天前
    @Donaldo #12 你这 windowServer 也 3G 了。我同事的 mac ,常年不到 1G 。
    就说是外接显示器的锅。他们都是不接显示器。
    Donaldo
        16
    Donaldo  
       1 天前
    @acorngyl #15 原来是这毛病,我这是 macmini ,没法不接,我还接了俩。。
    hefish
        17
    hefish  
       1 天前
    都买 mac 了,不差那几百块。 我直接 32+512 , 看看现在 mac studio 的 32+512 二手,差不多也是我教育优惠 8099 的价格。。。
    想想 mac studio 也就是 gpu 牛逼了一些。 所以还是值的。
    xiaoz
        18
    xiaoz  
       1 天前
    之前国补 JD 买的 16G M3 Air ,我个人感觉 16G 开发不够用,建议 24G 以上。我现在都后悔了当时 JD 没得 24G 的 M3 Air ,前段时间有了。
    kkwa56188
        19
    kkwa56188  
       1 天前
    会怀疑不够的, 那就是不够.
    sean419
        20
    sean419  
       23 小时 38 分钟前 via iPhone
    明显
    0619
        21
    0619  
       19 小时 29 分钟前
    @unscientific404 单核性能提升怎么感觉的,是编译速度嘛
    skvi
        22
    skvi  
       17 小时 23 分钟前 via Android
    https://imgur.com/gallery/79VVLmG

    m1max ,64G ,死机两次
    Frankcox
        23
    Frankcox  
    OP
       17 小时 12 分钟前
    @skvi 这是 cursor 内存泄漏了吧。。。
    madku
        24
    madku  
       16 小时 58 分钟前
    16g 日常开发没问题,经常 swap 6 、7g ,不影响体验
    AccelerXu
        25
    AccelerXu  
       16 小时 23 分钟前
    如果你已经有一台了。。看一下日常使用场景下占用情况就知道啦
    但是吧,内存这东西肯定是越大越好。毕竟在 swap 的时候就后悔了
    xiuming
        26
    xiuming  
       16 小时 14 分钟前
    @Adamo 之前 8G 别买 现在开始 16G 别买了 下一个阶段就 32G 别买
    pvnk1u
        27
    pvnk1u  
       16 小时 0 分钟前
    @xiaoz 能说一下使用场景么,我在等 M4 的 MBA 呢,不知道是买 24G 还是 32G ,想参考一下内存、散热这些
    wanguorui123
        28
    wanguorui123  
       15 小时 59 分钟前
    不开虚拟机 16G 还行内存压力不高,开个 win 虚拟机和 android 虚拟机内存设置大点就不太够
    skvi
        29
    skvi  
       15 小时 53 分钟前 via Android
    @Frankcox 肯定是了哈哈,遇到两次,直接卡死自动重启,我没关机的习惯
    xiaoz
        30
    xiaoz  
       15 小时 53 分钟前
    @pvnk1u #27,golang + 前端,chrome 10 来个标签页 + vscode ,然后微信、数据库工具啥的,基本上内存使用率 80%+。目前是冬天,暂时没感觉到散热问题。
    yorkzero1998
        31
    yorkzero1998  
       15 小时 40 分钟前
    https://imgur.com/iKtbRSz 8G 也不是不能用
    pvnk1u
        32
    pvnk1u  
       15 小时 36 分钟前
    @xiaoz 所有 IDE ( JB 家+VScode )的内存占用大概是多少 G 呢,内存占用 80%好像也还好啊,内存压力是黄的还是红的
    pvnk1u
        33
    pvnk1u  
       15 小时 35 分钟前
    @xiaoz 不过要是从战未来的角度,现在就 80%+确实是影响用的时间,感觉我买 M4 MBA 需要考虑 32G 了
    zzxCNCZ
        34
    zzxCNCZ  
       15 小时 31 分钟前
    16 买回来就使劲造,管他什么压力不压力的,不卡就行
    Frankcox
        35
    Frankcox  
    OP
       15 小时 9 分钟前
    @AccelerXu 目前台式机 32g 用着绰绰有余,公司的 16G 比较吃紧(常年 93%),但是这是因为我一直开着 wsl2+Docker Desktop (里面跑一个 Kubernetes 和几个容器),再加上自己有备用机,实在不知道花 1500 买 8G 内存合不合适
    vomai
        36
    vomai  
       14 小时 38 分钟前
    32G 感觉正好
    TomVista
        37
    TomVista  
       14 小时 26 分钟前
    如图,1 个小程序,4 个 vscode,加上办公套件,确实不够用,但是也感觉不到卡.不会有感知到性能拖累.
    https://imgur.com/Bpj9lDL.png
    ElmerZhang
        38
    ElmerZhang  
       14 小时 16 分钟前
    这问题没啥意义,咬牙能上 24 就上 24 ,上不了就老老实实 16 。mac 系统的特点是内存小了也能用,流畅度没有太大区别,但是频繁 swap 会让你的磁盘读写非常高,所以内存就买预算范围内最大的。
    MoneyWasUseless
        39
    MoneyWasUseless  
       12 小时 35 分钟前
    直接 24G 这不用考虑的,内存当然是越大越好,但是内存越大,钱包越小,所以还是折个中选个 24G 。
    xiaoz
        40
    xiaoz  
       12 小时 30 分钟前
    @pvnk1u #32 ,内存压力黄的。我不用 JB ,VScode 开了 3 个项目窗口,单 VSC 占用 6G 左右的内存。
    Themyth
        41
    Themyth  
       12 小时 28 分钟前
    汗,别说做开发了,我光是开 Safari 就得 32G
    unscientific404
        42
    unscientific404  
       12 小时 7 分钟前
    @Frankcox 常驻 3 个聊天软件+edge 几十个标签+wps+idea+datagrip+crt+网易邮箱+vscode+各种杂七杂八的工具,一套下来 16G 轻轻松松(当然会有 swap ,mac 不要担心 swap ,48G 都有 swap )
    Frankcox
        43
    Frankcox  
    OP
       11 小时 56 分钟前
    @unscientific404 #42 谢谢,那我还是考虑 16G 吧,省下的钱用来提升 Windows 配置。
    jkfadsljlasdgs
        44
    jkfadsljlasdgs  
       9 小时 47 分钟前
    @Donaldo 怎么看是否 swap ,有什么工具?
    Donaldo
        45
    Donaldo  
       9 小时 33 分钟前
    @jkfadsljlasdgs #43 额,活动监视器( Activity Monitor )切换到内存页面,最底下就有
    zidian
        46
    zidian  
       9 小时 12 分钟前
    为什么 mac 那么爱看 swap ,出来没见过 win 关心过这个东西。只要内存压力不是红的就行了
    iugo
        47
    iugo  
       9 小时 1 分钟前
    @zidian 可能是因为以前 M1 刚好出来的时候出现过过度使用 swap 的问题, 导致大家比较后怕. 苹果没有承认过, 但的确出现了相同机器更新系统后轻量使用的前提下 swap 从频繁占用读写变成 0 的情况.
    dddd1919
        48
    dddd1919  
       8 小时 58 分钟前
    32g m1 pro & 16g m3 ,java 开发体感上没啥区别,机器本地都配置全套开发环境,日常都很流畅,从来不看机器监控,没参数焦虑
    demonzoo
        49
    demonzoo  
       8 小时 29 分钟前
    @Frankcox 我本来办公的笔记本是个 32G 的 m1 pro mbp ,后来前段时间搞了个 16G 的 m4 mini ,但用起来感觉丝毫没有吃力的感觉。同时开 3 ,4 个 vscode + node server + docker 什么的,一点没感觉卡。。。所以我感觉好像 16G 也挺好的,非常有性价比
    pvnk1u
        50
    pvnk1u  
       7 小时 7 分钟前
    @xiaoz 了解了,谢谢
    zidian
        51
    zidian  
       6 小时 1 分钟前
    @iugo m4 都出来了,还后怕。。。
    loulijun
        52
    loulijun  
       2 小时 18 分钟前
    反正我的 mbp m1pro 16G 开发 iOS 和 Android 足够,感觉还能再用 5 年,当然我不是重度开发者,大部分时间是写文档、看网页
    limaofeng
        53
    limaofeng  
       51 分钟前 via iPhone
    一样刚下单国补丐版,也有台式机。我觉得完全没必要升内存。由于之前旧 macbookpro 是 17 年款,cpu 早于内存先炸,如果不是键盘老化(键帽都掉了几个了),还能将就。这段时间,不管是 前端 vs code 还是 java 都使用远程开发。笔记本完全就是个客户端了。连到台式 64g 内存,怎么造都不是问题。现在开发机远程开发真的很方便。对了,如果没有公网 ip ,使用 99 元阿里云或者腾讯云,来个异地组网会更方便
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1191 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:09 · PVG 02:09 · LAX 10:09 · JFK 13:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.