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

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

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

    我是后端开发,主技术栈 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,感觉这样更具性价比
    iSteven
        28
    iSteven  
       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   ·   实用小工具   ·   5368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 09:33 · PVG 17:33 · LAX 01:33 · JFK 04:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.