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

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

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

    鼠鼠现在正值毕业,做 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
    GeekGao
        8
    GeekGao  
       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 将将够用
    ZekeChin
        55
    ZekeChin  
       2023-11-01 09:27:36 +08:00   ❤️ 1
    M1 2 年半使用者
    其实还有一个问题你需要先做好准备
    arm 架构 目前 95%都可以正常使用的
    但是会有 5%的东西用不了,比如冷门库、冷门包等等,所以 16G 开发肯定是够了的,但是得有一台 x86 的机器让你可以方便远程
    harlen
        57
    harlen  
       261 天前
    16G m1 ari JAVA/Python/Goland 都写,够用了。ide 经常启动八九个。问就是微服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.