golang 后端开发, m1 air 16 + 512 够用吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DeXZG
V2EX    MacBook Air

golang 后端开发, m1 air 16 + 512 够用吗

  •  
  •   DeXZG 2023-10-31 10:22:35 +08:00 6037 次点击
    这是一个创建于 719 天前的主题,其中的信息可能已经有所发展或是发生改变。

    鼠鼠现在正值毕业,做 golang 后端开发,求各位 v 友指点。目前鼠鼠用的是 5600g+32+1t 的台式机,平时主要用 Arch ( WSL2)、goland 、docker 、redis 、mysql 、chrome 等工具,平时开个 wsl2+goland+docker 没干什么内存就快 16g 了(主要的顾虑就是内存,硬盘 512 够我用了),不知道 16g 的 m1 air 顶不顶得住(还是说攒着换 m3?)

    57 条回复    2024-04-10 17:35:48 +08:00
    tmtstudio
        1
    tmtstudio  
       2023-10-31 10:25:20 +08:00   1
    据说 m3 性能是 m1 的两倍
    lilei2023
        2
    lilei2023  
       2023-10-31 10:29:17 +08:00
    明知顾问!直接 64 拉曼
    wpei
        3
    wpei  
       2023-10-31 10:30:14 +08:00
    不够
    nullcache
        4
    nullcache  
       2023-10-31 10:30:51 +08:00
    24g 的 m3 考虑下
    xiaoriri666
        5
    xiaoriri666  
       2023-10-31 10:31:33 +08:00
    我用的 m2 +16 + 512 是够用的,ari 应该也够用
    poorAshenOne
        6
    poorAshenOne  
       2023-10-31 10:31:48 +08:00
    攒着换 m3
    modestdeveloper
        7
    modestdeveloper  
       2023-10-31 10:31:54 +08:00   1
    本地只要跑 docker 肯定就不够了,16air 适合写代码,本地泡点小程序,一旦干重活还是差点意思,而且 mac 端的 docker 有内存溢出的问题,我跑个 mysql 都能到 8g
    ps:我用的 32G
    R4rvZ6agNVWr56V0
        8
    R4rvZ6agNVWr56V0  
       2023-10-31 10:32:06 +08:00
    你若是 mac 机器上用 windows ,哪不够。
    如果只用 macos ,估计可以够。
    有钱就换新呗,这是送分题。
    lsk569937453
        9
    lsk569937453  
       2023-10-31 10:32:11 +08:00
    16G 内存铁定不够用的,不用想了。
    nulIptr
        10
    nulIptr  
       2023-10-31 10:32:49 +08:00 via iPhone
    我很好奇,你们上班要自带电脑的吗
    pikay
        11
    pikay  
       2023-10-31 10:40:32 +08:00
    肯定冲 m3 啦,买新不买旧。选 16G 的 air ,然后省下的钱在弄个内存大的 nuc 主机在家挂着做远程。
    dobelee
        12
    dobelee  
       2023-10-31 10:43:27 +08:00   1
    16g 开个 ide 和 chrome 就满了。工作中你还难以保证不做别的。
    0x535
        13
    0x535  
       2023-10-31 10:48:34 +08:00   4
    少听上面的那些扯淡。Go 开发 16G 不够用,咋不上天呢???
    ji76289
        14
    ji76289  
       2023-10-31 10:51:04 +08:00
    8G 就够了,装个 vscode 。其他全放服务器
    ghostwind
        15
    ghostwind  
       2023-10-31 10:52:09 +08:00
    够用的......我用 m1 air 16+512 都用了好多年了...
    真的有那么多地方需要 docker 么
    正常的企业都会给你测试/开发环境的...
    反过来说,如果开发环境都花不起钱的公司,都要本地部署的.是个好出路么
    ShadowPower
        16
    ShadowPower  
       2023-10-31 10:54:25 +08:00
    我感觉 macOS 下各种程序吃的内存是 Windows 下同款的 125%
    16GB 其实很容易就满了

    跑在远程服务器上够用,跑在本地还要开虚拟机或 Docker 肯定不够
    lsk569937453
        17
    lsk569937453  
       2023-10-31 10:54:48 +08:00
    @0x535 人家开了 WSL2+goland+chrome+docker ,你全启动一遍就知道需要多少内存了。顺便 docker 里面启动三个以内的容器,内存就绝对吃不消了。

    而且你还要严格限制 chrome 打开的网页数量。。。。
    xiaojun996
        18
    xiaojun996  
       2023-10-31 11:06:52 +08:00
    有 docker 就不够了,而且看你 chrome 习惯,是开很多标签,还是很少
    Alexone1
        19
    Alexone1  
       2023-10-31 11:07:41 +08:00
    公司会发的
    lbp0200
        20
    lbp0200  
       2023-10-31 11:10:38 +08:00
    我刚刚放弃了 Mac ,内存 16G 捉襟见肘,Mac 32G 内存怎么也得 2 万,公司出于成本考虑一般不给配这么贵的。
    pkoukk
        21
    pkoukk  
       2023-10-31 11:15:52 +08:00
    公司现在发的 M1 16+256 , 办公够用了,就是硬盘太小
    wjx0912
        22
    wjx0912  
       2023-10-31 11:19:41 +08:00   1
    32G 吧,剩下这 1 个 16g 的钱会浪费十个 16g 的时间
    0x535
        23
    0x535  
       2023-10-31 11:20:29 +08:00
    @lsk569937453 够是肯定够的,因为我就是这么个情况,发热和 CPU 爆表比较常见,内存不够倒是很少见。不过内存当然是越大越爽,就是苹果内存的性价比。。

    WSL 是 windows 上的,换到 macOS 之后就不需要了。我现在就给了 docker 4G 内存,跑了 mysql redis mongo minio 以及乱七八糟的容器,总共十几个,可能因为是都是开发测试用的,数据量没有那么大,所以能跑起来。
    ixcode
        24
    ixcode  
       2023-10-31 11:20:56 +08:00
    不够,光浏览器都不一定够
    pota
        25
    pota  
       2023-10-31 11:22:39 +08:00
    16G 勉强够,但是比较拮据
    abcdexx
        26
    abcdexx  
       2023-10-31 11:32:58 +08:00   1
    @0x535 docker+goland 的话确实有点吃不消,还要开浏览器,数据库工具这些,有点吃紧
    dosh
        27
    dosh  
       2023-10-31 11:37:07 +08:00   1
    等 m3 的 air 吧!最好上 24G 。
    dreamusername
        28
    dreamusername  
       2023-10-31 11:37:19 +08:00
    16G 够用的,但是如果打开太多 Chrome 的页面会卡
    shui14
        29
    shui14  
       2023-10-31 11:37:52 +08:00
    够,买新不买旧,而且旧款不一定便宜,比如 15'air 就跳水,新机器走量促销阶段比等老款更好,而且 m3 算是正真意义上的 m
    现在的 pro max 注定了要崩,可以等 air 跳水的。自己花钱就买 air 的量大管饱铺货款,够用且最实在,公司花钱添置设备的话 max 比较好
    年后可以搞个 amd 的迷你主机,下一代 apu 很值得看看,mac 适合当花瓶编辑器,干活可以挂到远程机器,一顿饭钱直接插满
    darkengine
        30
    darkengine  
       2023-10-31 11:57:27 +08:00
    @shui14 这个回答挺有意思,你说够吧 OP 就买 16+512 的 M1 机器了,但是后边一段又劝 OP 买新款。
    sunznx
        31
    sunznx  
       2023-10-31 11:58:59 +08:00
    现在买感觉 32g 吧
    imherer
        32
    imherer  
       2023-10-31 12:08:37 +08:00
    我这样给你说吧,16 年第一代 touch bar ,到现在 7 年了吧,16g+512 ,我经常是一个 golang+一个 webstorm + docker 基本上完全够用(不能说 100%够用啊,只能说 99%的情况下没问题的),可能有时候在开点别的软件啥的会卡一下。 内存其实我感觉还好,总感觉 cpu 不太够了

    话又说回来,最近也在考虑换电脑了,毕竟这个用了 7 年了。m3 最低都要 1.3w 了,这价格在纠结要不要组个台式了
    StudyProject
        33
    StudyProject  
       2023-10-31 12:14:06 +08:00
    机器性能肯定是够的,但是考虑到以后的拓展性,还是建议买更好的配置。
    thinkershare
        34
    thinkershare  
       2023-10-31 12:36:27 +08:00
    做开发不够,不用折腾了,直接上 32G , 特别是 mac 的 docker 还特别的垃圾。
    nullcache
        35
    nullcache  
       2023-10-31 12:44:29 +08:00
    @thinkershare orbstack
    yuedun
        36
    yuedun  
       2023-10-31 13:01:20 +08:00
    用了两年 M1 air 8G ,golang docker 都够用,前端开发反而有时会卡
    damngood
        37
    damngood  
       2023-10-31 13:08:35 +08:00
    足够, 13 late 15 mbp, 16-512 写 Golang 没啥压力. 需要的时候在 orbstack 跑 docker, 单节点 k8s 和 linux 虚机也没觉得太大压力. 毕竟又不当服务器使用.

    更何况 m1 呢..
    Rorysky
        38
    Rorysky  
       2023-10-31 13:25:52 +08:00
    鼠鼠你好

    多用命令行工具 和 原生 app 16g 足够
    rsyjjsn
        39
    rsyjjsn  
       2023-10-31 14:03:45 +08:00
    前段时间刚拿到 m1 air 16 + 256 ,我只能说日常办公没啥问题,但是这玩意老贵了,9k 呢,你后端开发为啥不买花 9k 买个旗舰的 win 笔记本,能打游戏能搬砖,我是因为要苹果开发没办法才要的
    rbe
        40
    rbe  
       2023-10-31 14:05:52 +08:00
    够用,本地 docker 桌面版可以换 orbstack
    nginxxx
        41
    nginxxx  
       2023-10-31 14:07:42 +08:00
    上 24g
    chengxiao
        42
    chengxiao  
       2023-10-31 14:29:59 +08:00
    够用

    我反正本地开发没怎么用 docker 都是 CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o
    编译成本地包调试的 golang 这交叉编译是在太舒服了 不碰 CGO 的话妥妥的够用
    chengxiao
        43
    chengxiao  
       2023-10-31 14:31:05 +08:00
    个人感觉说 16G 不够用的 80%都是 JAVA
    lerosua
        44
    lerosua  
       2023-10-31 14:32:32 +08:00
    之前就是用这个配置开发 go 的~ 肯定是够的
    rophie123
        45
    rophie123  
       2023-10-31 14:57:18 +08:00
    我不是 Java ,买了 16g 的,不够,退了
    yy131728
        46
    yy131728  
       2023-10-31 15:01:50 +08:00
    24g 的 m2 air 够用
    dwzfuck
        47
    dwzfuck  
       2023-10-31 15:04:53 +08:00
    我就是这个配置, 够够的了, 另外我是 vscode.
    Joker520
        48
    Joker520  
       2023-10-31 15:51:12 +08:00
    完全够
    madmen
        49
    madmen  
       2023-10-31 16:49:44 +08:00
    golanger ,够。
    yc8332
        50
    yc8332  
       2023-10-31 17:31:58 +08:00
    16g 差不多。够用了,不富裕。用 jetbrains 的系列的 ide 会占用比较多的内存
    xhxhx
        51
    xhxhx  
       2023-10-31 19:44:39 +08:00
    不要用 air ,稍微用一段时间真的会很卡
    yzlren
        52
    yzlren  
       2023-10-31 19:55:50 +08:00
    @chengxiao 应该说大部分用 JetBrains 家的东西
    lianyue
        53
    lianyue  
       2023-10-31 22:30:39 +08:00
    够用 我就是 golang , m1 用了 3 年了
    FlyingDough
        54
    FlyingDough  
       2023-10-31 23:27:34 +08:00
    本人情况是 M1 Pro 32G 将将够用
    m6R1SW7tCHvO3mHL
        55
    m6R1SW7tCHvO3mHL  
       2023-11-01 09:27:36 +08:00   1
    M1 2 年半使用者
    其实还有一个问题你需要先做好准备
    arm 架构 目前 95%都可以正常使用的
    但是会有 5%的东西用不了,比如冷门库、冷门包等等,所以 16G 开发肯定是够了的,但是得有一台 x86 的机器让你可以方便远程
    harlen
        57
    harlen  
       2024-04-10 17:35:48 +08:00
    16G m1 ari JAVA/Python/Goland 都写,够用了。ide 经常启动八九个。问就是微服务
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2505 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 05:46 PVG 13:46 LAX 22:46 JFK 01:46
    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