[求助] 服务端开发 MacBook 选购建议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mayooot
V2EX    MacBook

[求助] 服务端开发 MacBook 选购建议

  •  
  •   mayooot 2024-04-06 21:44:28 +08:00 2671 次点击
    这是一个创建于 556 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想寻求 V 友们一些购买马克布克的建议。

    题主是 Go 开发,目前用的 m1 芯片的 Mac mini 16GB ,256GB ,感觉打开软件多了,GoLand 还是挺卡的,就需要关闭一些软件才行,尤其是 Apple Music 卡顿更明显。
    平时工作使用的软件主要如下:GoLand 、DataGrip 、Notion 、微信、飞书,还有一些终端连接工具,浏览器打开的网页还是挺多的。
    工作内容是写 Web 服务,写微服务本要启动多个 Go 程序,还有一些 Docker 、K8s 的东西,本地轻度使用 Docker (当然主要是容器起多了有点卡)。MySQL 、Redis 、容器、K8s ,都在公司服务器上,平时用终端连上去操作就行。

    13 英寸 MacBook Air m3 最高可以选到 24GB 内存,感觉敲代码还是比较看重内存的,不知道这个配置够不够用。或者 V 友们有什么推荐呢?(我也知道 MacBook Pro 大内存的更合适,但无奈囊中羞涩)

    一定要是 MacBook 系列哈,因为想下班后拿回家用。
    第 1 条附言    2024-04-12 22:01:21 +08:00
    谢谢老哥们的建议!!最后还是等过段时间再买,本来想着下半年开始找工作呢,后来打算还是现在准备准备开始找吧,因为感觉下半年校招也要开,可能不太好找。

    祝我跳槽顺利吧 后面购买了 MacBook 再给大伙分享一下使用感受。
    28 条回复    2024-04-12 21:59:52 +08:00
    YuanJiwei
        1
    YuanJiwei  
       2024-04-06 21:59:22 +08:00
    公司出钱吗?公司出钱,怎么都行。公司不出钱,不要怕效率低。可以自己买个 Mac studio 在家用, 哈哈。
    iorilu
        2
    iorilu  
       2024-04-06 22:05:03 +08:00
    没必要吧

    你这种需求, 家里配一个小服务器比较合适, mac 远程开发, 服务器开 pve 或 docker 都行
    Dadaer
        3
    Dadaer  
       2024-04-06 22:13:28 +08:00
    不建议选择 Air ,Air 没有散热风扇,电脑发热严重的时候,只能通过系统自动降频来进行散热,会更卡
    noahhhh
        4
    noahhhh  
       2024-04-06 22:17:32 +08:00 via Android
    够了,实在不行退了呗。
    crazyweeds
        5
    crazyweeds  
       2024-04-06 22:24:07 +08:00
    我觉得 OP 很有必要截图一下,主要是 CPU 页面和内存页面。确定瓶颈到底是 CPU 问题,还是内存不够的问题。
    我也非常好奇,我也想后续买 Air 系列得了,Pro 系列主动散热,对我这个强伯症来说,总感觉它在吃灰。
    Philippa
        6
    Philippa  
       2024-04-06 22:32:49 +08:00 via iPhone
    我上一台也是 mpb 最近换了 13 mba m3 24g 日常开了所有后台吃 18g 内存,剩余的做缓存,swap 为 0 。 一般外接,开会或来回走 13 寸尺寸很满意。如果你的 docker 很多或开三个或以上 idea (一个 5G 计算) ,还是 32g 或以上稳妥。开发散热问题没遇到过。游戏等我有 4090 主机。
    forvvvv123
        7
    forvvvv123  
       2024-04-06 22:40:05 +08:00
    主要看你除了 goland 以外其他软件开得多不多,如果重型软件只是 goland + 浏览器 + 办公 IM ,这个 24 内存 + air m3 CPU 够了,买这个就行;

    如果你除了这些还需要开 Clion 、IDEA 、WebStrom 其他 IDE ,然后再开 office 三件套,这个内存+CPU 可能不行,项目一多的时候 24G 会有些局促,并且 air 薄+没风扇,CPU 也有压力; 得考虑 pro 上 32G 了
    forvvvv123
        8
    forvvvv123  
       2024-04-06 22:42:09 +08:00
    @noahhhh 对,官网买,14 天可以退
    mayooot
        9
    mayooot  
    OP
       2024-04-06 22:46:07 +08:00
    @YuanJiwei 打算过段时间投投简历,每天下班后要学习一会,天天带 macmini 回家太累赘了,公司当然不出钱。
    xueling
        10
    xueling  
       2024-04-06 22:46:22 +08:00
    我现在用的 pro 16G ,后悔当时没多加两三千买 32G 的了,目前只做开发还基本正常,不过打开虚拟机 再加上开发工具风扇就会呼呼的响
    mayooot
        11
    mayooot  
    OP
       2024-04-06 22:47:05 +08:00
    @crazyweeds ok 明天我截图发一张
    mayooot
        12
    mayooot  
    OP
       2024-04-06 22:48:49 +08:00
    @Philippa 写 Java 妥妥 32gb ,我写 golang 的,内存占用没那么多哈哈,我也是感觉 air 比较轻便
    mayooot
        13
    mayooot  
    OP
       2024-04-06 22:50:19 +08:00
    @forvvvv123 macmini 的芯片好像是阉割的吧,老哥感觉 macbook air 的 m3 较 mini 的 m1 提升大么
    panlatent
        14
    panlatent  
       2024-04-06 22:51:54 +08:00 via Android
    感觉 go 啊 php 这些配置要求的不高,8gb 也能战。 君不见我 mac studio ,idea 之类的该卡还是卡( java ),am 该卡也还是卡( webview electron 之类) ,docker 该慢还是慢

    给别人推荐不敢,但要我选 air ,8GB 图个省钱 再往上买个心安
    mayooot
        15
    mayooot  
    OP
       2024-04-06 22:52:29 +08:00
    @xueling pro 太贵了 稍微一加配置就 2w 了
    mayooot
        16
    mayooot  
    OP
       2024-04-06 22:53:41 +08:00
    @panlatent 8gb 肯定不够的.... ,go 程序占用不多,但是 goland 占用多啊,我现在 mini 就 16gb 呢,已经感觉不太够了
    fcten
        17
    fcten  
       2024-04-06 23:09:51 +08:00
    基本够了。不够的话,另买一个 mini 主机或者云服务器部署 docker ,比买 apple 的金子内存划算。
    当然,能咬咬牙的话,上 36g 的 macbook pro 。
    lostberryzz
        18
    lostberryzz  
       2024-04-06 23:27:18 +08:00
    考虑到你需要背着上下班,还是买 Air 吧,24G 的就行
    TiaoYeTaiLang
        19
    TiaoYeTaiLang  
       2024-04-07 10:19:40 +08:00
    m1 pro 32G ,air 或者 16G 满足不了
    noahhhh
        20
    noahhhh  
       2024-04-07 11:40:40 +08:00 via Android
    @noahhhh 对了,容器用 orbstack 跑性能好很多
    forvvvv123
        21
    forvvvv123  
       2024-04-07 11:44:29 +08:00
    @mayooot 没用过 mac mini ,只用过 m1 pro 的 mbp 和 m1 的 air ;

    办公我用 mbp ,对比起来的感觉特别重度办公 m1 air 扛不住,我日常要开很多 chrome 标签+十几个 office 三件套和 pdf ,我日常还要再开个 webstorm 和 pycharm ; 尤其是有时候开 Clion ,真考验 CPU ;

    看你平常只是 goland +飞书 + 浏览器,我觉得 air cpu 和散热上是够的,m3 肯定比 m1 还更强一些,剩下主要考虑下其余开的软件 24G 内存够不够,看你开多少浏览器标签了和其他乱七八糟软件了;


    另外就是我办公会接双显示器,air 只能接一个,也只能用 mbp 了;
    mayooot
        22
    mayooot  
    OP
       2024-04-07 13:26:54 +08:00
    @forvvvv123 好的,谢谢老哥的建议。我也是双显示器,感觉外接+air 弄个双显示器也还行。我工作暂时不用 office ,大部分都要云上,感觉 air 24 应该够了。
    mayooot
        23
    mayooot  
    OP
       2024-04-07 13:51:40 +08:00
    @crazyweeds

    感觉 cpu 压力不是很大
    crazyweeds
        24
    crazyweeds  
       2024-04-07 14:24:17 +08:00
    @mayooot 我怕误导你,我的评论你看看就好,可能你需要更加专业建议。
    根据你截图,我看到 kernel_task 占用率比较高,大概是 CPU 过热,已经触发了主动降频,这是你感觉卡顿的根本原因。我开了一下我的 idea ,除了开始 CPU 能够飙升到 1000%,后续大概都是持续在百分之几十。但看你截图,Golang 的 CPU 占用率高达 300%多,是否什么插件之类的导致的 Golang 占用率过高?还有你的 WindowManager ,我外接显示器,窗口也不少,占用率也才 10%,感觉你的有问题,或者其他软件有 BUG ?
    内存占用率好像也有点高,但应该不是主要原因。我自己电脑开了很多常用软件,很多天没有关机,16GB 内存占用了 12GB 。
    一个低成本排查方案,把 CPU 占用率过高的处理一下?内存控制在 80%以下再看看?注意观察 kernel_task 占用率。
    mayooot
        25
    mayooot  
    OP
       2024-04-07 14:40:54 +08:00
    @crazyweeds 感谢老哥,这么耐心解答。我刚把一些软件退了退,kernel_task 降低到 10%了,Goland 占用 300%是因为正好打开了一个 K8s 插件项目,在加载依赖呢。
    现在没写代码,没打开 jb 家的工具,windowServers 还是 25%左右,刚刚又飙到 40%多了....,难道是系统的原因,我的系统是:sonoma 14.0
    crazyweeds
        26
    crazyweeds  
       2024-04-07 16:08:18 +08:00 via iPhone
    @mayooot 也有可能是其他软件导致的,我搜索了下,曾经 chrome 出现过这种问题。
    Philippa
        27
    Philippa  
       2024-04-07 18:09:11 +08:00
    我觉得 24g 的确够了,13 寸 m3 air 手感一流,盒盖双屏
    给 lz 参考一下
    mayooot
        28
    mayooot  
    OP
       2024-04-12 21:59:52 +08:00
    谢谢老哥们的建议!!最后还是等过段时间再买,本来想着下半年开始找工作呢,后来打算还是现在准备准备开始找吧,因为感觉下半年校招也要开,可能不太好找。

    祝我跳槽顺利吧 后面购买了 MacBook 再给大伙分享一下使用感受。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3032 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:26 PVG 08:26 LAX 17:26 JFK 20:26
    Do have faith in what you're doing.
    ubao 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