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

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

  •  
  •   DeXZG · 112 天前 · 4337 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    更何况 m1 呢..
    Rorysky
        38
    Rorysky  
       112 天前
    鼠鼠你好

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

    我反正本地开发没怎么用 docker 都是 CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o
    编译成本地包调试的 golang 这交叉编译是在太舒服了 不碰 CGO 的话妥妥的够用
    chengxiao
        43
    chengxiao  
       112 天前
    个人感觉说 16G 不够用的 80%都是 JAVA
    lerosua
        44
    lerosua  
       112 天前
    之前就是用这个配置开发 go 的~ 肯定是够的
    rophie123
        45
    rophie123  
       112 天前
    我不是 Java ,买了 16g 的,不够,退了
    yy131728
        46
    yy131728  
       112 天前
    24g 的 m2 air 够用
    dwzfuck
        47
    dwzfuck  
       112 天前
    我就是这个配置, 够够的了, 另外我是 vscode.
    Joker520
        48
    Joker520  
       112 天前
    完全够
    madmen
        49
    madmen  
       112 天前
    golanger ,够。
    yc8332
        50
    yc8332  
       112 天前
    16g 差不多。够用了,不富裕。用 jetbrains 的系列的 ide 会占用比较多的内存
    xhxhx
        51
    xhxhx  
       112 天前
    不要用 air ,稍微用一段时间真的会很卡
    yzlren
        52
    yzlren  
       112 天前
    @chengxiao 应该说大部分用 JetBrains 家的东西
    lianyue
        53
    lianyue  
       112 天前
    够用 我就是 golang , m1 用了 3 年了
    FlyingDough
        54
    FlyingDough  
       112 天前
    本人情况是 M1 Pro 32G 将将够用
    ZekeChin
        55
    ZekeChin  
       111 天前
    M1 2 年半使用者
    其实还有一个问题你需要先做好准备
    arm 架构 目前 95%都可以正常使用的
    但是会有 5%的东西用不了,比如冷门库、冷门包等等,所以 16G 开发肯定是够了的,但是得有一台 x86 的机器让你可以方便远程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   937 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.