给要买新 Macbook 的同学一点儿参考意见 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zivn
V2EX    Apple

给要买新 Macbook 的同学一点儿参考意见

  •  1
     
  •   zivn 2021-10-19 12:53:45 +08:00 8156 次点击
    这是一个创建于 1504 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是后端开发,主技术栈 golang,有时候也写点儿 java,IDE 是 Intellij IDEA,本地 docker 也有几个,浏览器 Safari 常年七八个 tab,目前用的是 2019 的 16 寸 Intel i9 2.4GHz 8 核,32G 内存。

    CPU MEM

    我老婆是 UI + 平面设计,长期开着 PS + AI + AE + Sketch,Safari 二三十个 tab,目前用的是 2016 的 15 寸 Intel i7 2.9GHz 4 核,16G 内存。

    CPU MEM

    看了下 30 天的 CPU 和内存监控图表,目前看起来,前端设计的确需要更多的内存,经常跑满; 当代的顶配 CPU 对前后端开发来说都是过剩的,后端偶尔编译的时候能跑满,但是很快结束了,时间不足总使用时间的千分之一,前端 AE 编码的时候 CPU 会占用高一些,但是很难跑满。

    所以各位搞开发的 V 友,升级 32G 内存还是有用的,特别是前端和设计,升级 CPU 纯粹血亏,前后端都用不上,白花钱,或许搞影视、视频剪辑的大佬能用上吧。

    个人觉得对于 99% 的人,这波 M1 Pro 基础版足够用了,意难平就升级个 10 核 M1 Pro,升级 M1 Max 大概率是性能溢出白花钱。

    个人观点,不喜勿喷。

    52 条回复    2021-10-27 10:48:22 +08:00
    loux
        1
    loux  
       2021-10-19 13:06:47 +08:00
    M1 Pro 的十核 CPU 就已经拉满了,Max 只提升了 GPU
    coolcatha
        2
    coolcatha  
       2021-10-19 13:17:40 +08:00
    非常认可你的分析,我觉得对于相当一部分开发人员来说,m1 pro 基础版已经足够了,多的钱建议内存加到 32g
    zivn
        3
    zivn  
    OP
       2021-10-19 13:18:35 +08:00 via iPhone
    @loux 买 8 核基础版就够了
    6IbA2bj5ip3tK49j
        4
    6IbA2bj5ip3tK49j  
       2021-10-19 13:22:17 +08:00
    32G 内存对绝大部分人来说,已经是完全够用了。
    内存这玩意儿应该是有个基准线的,超过基准线收益就不是很大了。

    特别现在 M1 上虚拟机 /Docker 还不太能用的情况下,想不到什么场景能用到 64G 。
    (说自己在 mac 上编译 aosp 的,恭喜你,你是那一小部分人
    haaro
        5
    haaro  
       2021-10-19 13:33:39 +08:00
    感觉上一代 M1+16G,普通前端开发都已经富富有余了
    LxExExl
        6
    LxExExl  
       2021-10-19 13:36:32 +08:00 via iPhone
    本地手机开发还是很需要的

    大项目编译一遍耗时耗力。以前用 mbp 16 i9,力不从心。后面换了 mac pro 才觉得轻快一些。

    如果远程 ssh 远程跑 server,那确实轻便 m1 应该是最好的。
    zsxzy
        7
    zsxzy  
       2021-10-19 13:40:41 +08:00
    AS 编译 android 项目必须高性能 cpu+大内存
    zivn
        8
    zivn  
    OP
       2021-10-19 13:41:02 +08:00 via iPhone
    @LxExExl 大型项目编译这个应该不是常规需求,一般公司都有打包机。Mac 跑 docker 的话,确实效率不高,但本地开发基本够用了。
    TikDoge
        9
    TikDoge  
       2021-10-19 13:44:23 +08:00
    赞同,一般需求的其实 M1 mbp 16G 完全都够了
    jybox
        10
    jybox  
       2021-10-19 13:49:44 +08:00
    这种「平均 CPU 使用率」图表完全不能代表使用体验,起码要看 p95 或 p99 的 CPU 使用率。

    不管是电脑还是手机,其实 CPU 设计上就是为了那「千分之一」的时间能快一点,所以才会设计成高突发性能、然后跑一段时间降频。

    当然值不值得为此升级这确实因人而异。
    zhjy23212
        11
    zhjy23212  
       2021-10-19 13:54:07 +08:00
    其实我编译都是远程服务器,本地能简单跑个 ide,应付三四十个 tab 就够
    hahaFck
        12
    hahaFck  
       2021-10-19 13:54:09 +08:00
    max 的内存宽带不也是大了么
    Building
        13
    Building  
       2021-10-19 13:54:16 +08:00
    纠结的难道不是多了自己大部分时间用不到的性能,续航却打了 8 折吗。
    6IbA2bj5ip3tK49j
        14
    6IbA2bj5ip3tK49j  
       2021-10-19 13:57:58 +08:00
    @Building 续航打折很大可能是 mini led 的锅,不是 cpu 的锅。
    ian19znj
        15
    ian19znj  
       2021-10-19 15:30:54 +08:00
    自己买: 16G
    别人买: 16G 哪够, 最起码 32G , 多开两个网页就要 64G 了.
    tourist2018
        16
    tourist2018  
       2021-10-19 15:51:19 +08:00
    @ian19znj #15 沉默的大多数,事实上就算是 v2 的程序员,如果真实统计现在手头的设备,绝对是 16g 内存( 16g 8g )的居多
    angiie
        17
    angiie  
       2021-10-19 15:56:41 +08:00
    32G 起步,没办法
    vegalee
        18
    vegalee  
       2021-10-19 16:00:04 +08:00
    @zivn 感谢,我今天就是一直在纠结要不要加钱上 10 核处理器和加 32G 内存,毕竟作为第一台入手的 mac,我不是很懂这些
    Chingim
        19
    Chingim  
       2021-10-19 16:00:49 +08:00   2
    你的设备应该给老婆用
    michaelzxp
        20
    michaelzxp  
       2021-10-19 16:04:17 +08:00
    但是升级 m1 max 就差 1500 有点犹豫
    echo1937
        21
    echo1937  
       2021-10-19 16:06:14 +08:00
    32G 起步这点我没啥疑问的,

    现在没确定的是是否升级到 10 核(无阉割)和 1T 磁盘。

    @tourist2018 #16
    @vegalee #18
    @zivn #3
    morty0
        22
    morty0  
       2021-10-19 16:08:54 +08:00
    你 32g 的内存用不到 25%啊, 也就是说 go 开发 16g 够了?
    Ross249
        23
    Ross249  
       2021-10-19 16:10:21 +08:00
    请问这查看 cpu 和内存状况的是什么软件?
    deplivesb
        24
    deplivesb  
       2021-10-19 16:14:20 +08:00
    别,我现在 16G 开俩虚拟机已经卡的不行,swap 蹭蹭的涨
    deplivesb
        25
    deplivesb  
       2021-10-19 16:15:55 +08:00
    我买 max 主要就是为了能上 64G 内存,他要是 pro 就能给 64 我也买
    RealJacob
        26
    RealJacob  
       2021-10-19 16:16:58 +08:00
    请问这是什么软件啊
    Bluecoda
        27
    Bluecoda  
       2021-10-19 16:19:57 +08:00
    感谢数据
    不过,19000 的 16 寸基础版,上到 32G 内存的话,手动加不如换成 M1 max 获得 32G,感觉这样更具性价比
    HeyVincent
        28
    HeyVincent  
       2021-10-19 16:27:06 +08:00
    @Ross249 iStat Menus
    hey2go
        29
    hey2go  
       2021-10-19 16:42:40 +08:00
    你以为是我想买 max 吗,明明是 pro 只支持 16g 内存
    hey2go
        30
    hey2go  
       2021-10-19 16:43:44 +08:00
    看错了,32g 也是支持的
    zivn
        31
    zivn  
    OP
       2021-10-19 16:54:53 +08:00
    @Bluecoda 手动加和换 M1 max 获得 32G 变没有啥区别啊,10 核 M1 Pro + 32G 比 M1 max + 32G 便宜 1500
    zivn
        32
    zivn  
    OP
       2021-10-19 16:55:49 +08:00
    @deplivesb 开多个虚拟机确实需要很大内存,但是很少用户有这样的需求
    zivn
        33
    zivn  
    OP
       2021-10-19 16:57:07 +08:00
    @morty0 你要不是 docker 和虚拟机的重度用户的话,我觉得 14 寸乞丐版足够了
    zivn
        34
    zivn  
    OP
       2021-10-19 16:59:22 +08:00
    @michaelzxp 要是升级的性能完全用不到,那就算多 500 也是白花了。
    10 核 M1 Pro 和 M1 Max 主要区别是显示核心数和内存带宽,仔细斟酌下是否对你的体验有改善,觉得用得上值得就上,觉得用不上,除非价格差很少,要不都算是白花了。
    richarddingcn
        35
    richarddingcn  
       2021-10-19 17:01:48 +08:00
    我需要开一个 kali 再开一个 win11 俩个虚拟机 和 pycharm 目前 m1 16g 勉强够用 不过还是想试试看满血 m1 max
    6i3BMhWCpKaXhqQi
        36
    6i3BMhWCpKaXhqQi  
       2021-10-19 17:04:04 +08:00
    不管怎么样,我觉得帮我几年开发省下的时间,一定值这台电脑钱了,还有我的生命钱。 [手动]
    kooze
        37
    kooze  
       2021-10-19 17:07:42 +08:00
    我们的屎山代码,build 一次 15 分钟。我要 CPU 也要内存。
    haiironezumi
        38
    haiironezumi  
       2021-10-19 17:12:23 +08:00
    @zivn M1 Max 的 32G 的带宽比 M1 Pro 高一倍。前者 400 G/s 后者 200 G/s
    Bluecoda
        39
    Bluecoda  
       2021-10-19 17:26:51 +08:00
    @zivn 原来如此,没有细算,果然买的没有卖的精
    zivn
        40
    zivn  
    OP
       2021-10-19 18:11:18 +08:00
    @haiironezumi 一般人可能 100G/s 也够用
    zycz2p
        41
    zycz2p  
       2021-10-19 18:12:06 +08:00 via Android
    感谢楼主,没买过 mac,这下有谱了
    20015jjw
        42
    20015jjw  
       2021-10-20 02:49:23 +08:00
    @zivn
    只能说我司比较垃圾没有打包机
    只有需要的人申请 mac pro 这种愚蠢的操作
    iritium77
        43
    iritium77  
       2021-10-20 09:40:58 +08:00
    @loux 内存带宽有翻倍的
    Rorysky
    44
    Rorysky  
       2021-10-20 11:25:28 +08:00
    理性,我用 3k 的 thinkpad 也挺好
    jiayong2793
        45
    jiayong2793  
       2021-10-20 11:34:57 +08:00
    内存肯定要选 16G 起步,但 CPU 对大部分人来说的确性能过剩
    chairuosen
        46
    chairuosen  
       2021-10-20 12:34:06 +08:00
    CPU 这样看不太严谨,总占用率是多核的,但是有些日常操作是看单核性能,可能 1 核跑满 15 核空转,这时性能遇到瓶颈但 CPU 占用率只有 6%
    chairuosen
        47
    chairuosen  
       2021-10-20 12:35:42 +08:00
    @chairuosen #46 补充:我说的是 windows 的典型场景:游戏。但是 mac 是否一样不能确定
    zivn
        48
    zivn  
    OP
       2021-10-21 00:09:55 +08:00
    @chairuosen 连 gcc 现在都可以使用多核了,不能用多核的软件应该比较古老了;
    就算有些软件只能使用单核,好像 10 核和 8 核的主频是一样的,多两个核并没有用;
    cz5424
        49
    cz5424  
       2021-10-21 09:28:57 +08:00
    8g 丐版 intel,看了一下 istat 30 天记录,一直保持在 75%,天天需要关浏览器窗口省内存
    franklight
        50
    franklight  
       2021-10-24 10:52:43 +08:00
    @cz5424 我们一样,我也是 8G ,我 4 个浏览器,一起 150+tabs ,有的时候会很卡,必须重启浏览器才行

    其他的日常软件就不提了,不知道这次应该选 16 还是 32 的内存
    kobeguang
        51
    kobeguang  
       2021-10-26 11:43:11 +08:00
    @franklight 我跟你一样,目前选了 32g 内存的,其余的都是最低的。
    franklight
        52
    franklight  
       2021-10-27 10:48:22 +08:00
    @kobeguang 我们俩选的一样的,昨晚机器拉胯了以后,一怒之下这次准备直接上 32G 了,其他的配置都用最低配的,够我用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     970 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:40 PVG 06:40 LAX 14:40 JFK 17:40
    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