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

Macbook Air M1 16G 开发够用吗?有什么缺点

  •  1
     
  •   VxShao · 2022-01-02 15:24:36 +08:00 · 12958 次点击
    这是一个创建于 1059 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Macbook Air M1 16G 开发够用吗?有什么缺点

    情况

    目前主要做 Java 和 Golang 技术栈的开发工作,平常主要用的 App 也就是 IDEA 、Chrome 、企微等。我想知道 M1 目前各位大佬使用过程中遇到了什么因为 ARM 平台的一些兼容性问题?

    61 条回复    2022-01-04 11:35:02 +08:00
    Dragonphy
        1
    Dragonphy  
       2022-01-02 15:39:22 +08:00
    我前端 16G 都不够,开发可以,调试内存根本不够
    ferock
        2
    ferock  
       2022-01-02 15:44:58 +08:00 via iPhone
    不够,加点上 14 m1pro ,32g
    wingkwanli888
        3
    wingkwanli888  
       2022-01-02 15:53:37 +08:00
    至少 32g
    haonse
        4
    haonse  
       2022-01-02 15:54:08 +08:00   ❤️ 6
    给个参考。Python+Golang 开发,PyCharm 社区版+Goland+VSCode+Postman+微信+Sublime 常驻内存,brew 起了 pg 和 redis ,docker 起了 es 和 kibana ,chrome 和 safari 加起来三四十个标签页。唯一遇到的问题是 docker build 出来默认是 arm 平台的镜像,在 build 的时候自己加个 platform 参数就行了。jb 的 IDE 或插件可能会有内存泄露情况,有时占到 3G 多内存,重启就行了。占内存和耗电最严重的是 Docker ,我选择用完就关掉。今天 11:30 从满电开始用,Docker 一共起了不到 10 分钟,写点 Python ,刷刷网页,到目前还有 70%的电,很香。
    stimw
        5
    stimw  
       2022-01-02 16:09:51 +08:00
    我 jb 家的 ide 一直都是 4g 往上的占用
    aru
        6
    aru  
       2022-01-02 16:10:51 +08:00
    内存太少了,至少上 32G
    stimw
        7
    stimw  
       2022-01-02 16:15:50 +08:00
    我选的是 16 寸 m1pro 32g+1T 。

    16 寸对比 14 寸的优势就是出门时候能用的屏幕大,电池大,其他不怎么在意。。
    m1max 的优势是能升级 64g 内存,想了想最近两年也用不到,而且就算低使用率,续航也比 m1pro 短很多。
    haonse
        8
    haonse  
       2022-01-02 16:19:53 +08:00
    @haonse 忘了说,我是 m1 Air 16+256 。
    xtinput
        9
    xtinput  
       2022-01-02 16:21:58 +08:00
    @stimw M1Max 续航和 M1Pro 没啥差别,也就内存功率大了一点,其它一样的,GPU 的功耗是看使用的,我日常开发使用 M1Max GPU 功耗也就不到 1 瓦
    niubee1
        10
    niubee1  
       2022-01-02 16:41:53 +08:00
    你要是搞移动开发的,simulator 和 idea 一跑起来,耗电还是蛮快的。如果搞服务端开发的话,只要不是频繁的 run ,还是不怎么耗电,因为你不 run 的时候,大致还是和一个文本编辑器没啥区别
    felixcode
        11
    felixcode  
       2022-01-02 17:03:45 +08:00   ❤️ 1
    @haonse
    看你的用法,IDE 占到 3GB 就得重启下,那不少人用起来可能都得重启个没完了。
    mnssbe
        12
    mnssbe  
       2022-01-02 17:03:49 +08:00
    你当前的电脑内存是多少, 够不够用, 然后你就有答案了
    stimw
        13
    stimw  
       2022-01-02 17:12:03 +08:00
    @xtinput #9 我看到的大多数测评、其他普通用户的反馈就是,m1max 的续航比 m1pro 短非常多,就是内存带宽和 gpu 的功耗。
    pengtdyd
        14
    pengtdyd  
       2022-01-02 17:20:00 +08:00   ❤️ 2
    最低 64G 内存起步,少了根本不够
    moen
        15
    moen  
       2022-01-02 17:26:00 +08:00   ❤️ 1
    @stimw
    这篇文章就展示了 SoC 的内存功耗不可忽视 https://zhuanlan.zhihu.com/p/451628926
    haonse
        16
    haonse  
       2022-01-02 17:26:10 +08:00
    @felixcode 不好意思,是我表达的不够准确。我 20 年年末还在用 8G 的 mac ,所以会经常关注内存状况,对我而言,几万行的项目,同时打开十几个文件,3G 多就是我能用到的峰值,正常情况下都在 2G 左右,看 IDE 的内存占用是那时候养成的强迫症。现在也没有说是非得这么做,也只是说可能是内存泄露,因为重启之后打开同样的文件,内存占用确实会下降很多。而且即便是用到峰值,我的 16G m1 内存占用也没有超过 14G 。目前用了一个月,不论我重不重启 IDE ,关不关 Docker ,都没有感觉到卡,我那么做只是我的个人习惯。
    wonderfulcxm
        17
    wonderfulcxm  
       2022-01-02 19:17:36 +08:00 via iPhone   ❤️ 2
    问就是 128G 起步。这里人都狮子大开口,反正不花他的钱。真实案件是写前端,我 8G 内存也不觉得卡。
    hello2090
        18
    hello2090  
       2022-01-02 19:24:42 +08:00 via iPhone
    @wonderfulcxm 谁说不花自己钱的?吵着喊着买 m1 pro/max 大部分都是自掏腰包带电脑上班的😄
    hello2090
        19
    hello2090  
       2022-01-02 19:26:50 +08:00 via iPhone
    @haonse 我觉得你这个内存占用的看法完全没意义啊。只要正常工作的时候没感觉到有问题,你管他内存占用多少呢?

    真的内存不够了,使用过程中自然会表现出来。为啥非要盯着这个 IDE 占多少那个浏览器占多少?
    Hsinyao
        20
    Hsinyao  
       2022-01-02 19:40:40 +08:00
    我都是 ssh 到服务器开发,电脑对我来说就是一个浏览器+编辑器
    xtinput
        21
    xtinput  
       2022-01-02 19:48:12 +08:00
    @stimw 我的 16" M1Max 32G 1T ,续航在 10 小时左右,iOS 开发
    xtinput
        22
    xtinput  
       2022-01-02 19:58:11 +08:00
    @stimw 刚刚测试了一下,DRAM 功耗真不低,400mw 到 3000mw 。播放 8K60 帧视频的时候能到 3000mw ,最低的在 400mw
    不知道 M1Pro 什么表现,理论上讲 M1Pro 的 DRAM 同样的应用场景功耗也差不多吧,毕竟数据交换量是一样的,只是速度不一样
    vincent7245
        23
    vincent7245  
       2022-01-02 20:21:54 +08:00
    以我为例,10W 行的 java 项目本地调试没问题,我相信没有多少人会比我的项目更大。我一般不会开太多东西,外部数据资源都在服务器上,本地只是编码和调试。如果你开发过程中需要开着大量的网页,需要同时开几个 IDEA 项目,那可能内存就捉急了。
    rophie123
        24
    rophie123  
       2022-01-02 20:45:51 +08:00
    16 寸 2019 款,刚换的 air 16+512 ,完全够了,起步 16 最好。不过目前用回 16 寸了,本来想着经常跑买 air 便携,结果发现是伪需求,还是大屏好。个人用 m1 还有个感受是,每次装软件都得看一下是不是 m1 通用版,如果有的软件不支持 m1 ,后面有个 Intel ,心里就会非常难受,一直过不去,其实并没有多大影响。降级用回 16 寸 Intel 之后突然感到随心所欲的轻松。
    samingzhong
        25
    samingzhong  
       2022-01-02 22:17:47 +08:00 via iPhone
    iOS 开发。Air 16g+512 。走官网教育价,不到 1w 可以拿下。跑 Xcode 、模拟器没啥压力,挺好的。后端的不太清楚。
    Ge
        26
    Ge  
       2022-01-02 22:24:00 +08:00
    公司配的本子就这个配置,日常开发足够了。PyCharm, Visual Studio Code, Teams, Chrome, Outlook, iTerm 等等全开着。完全够用了。ARM 架构暂时没啥问题。
    7gugu
        27
    7gugu  
       2022-01-02 22:46:36 +08:00
    前端开发 + 兼职 iOS 开发。日常 RN 开发完全没问题,跑 Xcode 没啥问题,就是跑这些 IDE 的时候耗电量会猛增,续航会下降。不过大多数时候,我都是插电干活的,不太影响体验。我的配置是 M1 Air 16+256 ,楼主可以参考一下。
    lancelot
        28
    lancelot  
       2022-01-03 00:35:16 +08:00
    没什么缺点,jdk 要装 zulu ,然后 cpu 用不完。16g 不够过几年换新的不就行了,反正每次这种贴都是推荐配置拉满,没什么必要。
    WhiteSJ
        29
    WhiteSJ  
       2022-01-03 00:48:06 +08:00
    前端开发,去年年中时购买了 M1 Air 的顶配,16G+512SSD ,在开发时 16G 日常彪满,对于我来说完全不够用,前段时间换了 M1 Pro 14 寸 32G + 1T ,现在开发爽多了,完全就不在担心内存彪慢导致的卡顿了,丝滑又愉悦。
    VxShao
        30
    VxShao  
    OP
       2022-01-03 01:34:41 +08:00 via Android
    看了各位的回复摸了摸口袋和私房钱🥲,感觉 MBA m1 16G 512G 应该是够用的我 docker 之类的一般跑在我自己的开发机上。IDEA 有 M1 的版本兼容性和续航应该还 OK
    Posuker
        31
    Posuker  
       2022-01-03 01:35:17 +08:00
    前端,今年整了台 M1 Air 8+256 ,很少感觉到卡顿,不过偶尔还是会有(软件、网页开的比较多的时候)
    主要用的 VSC ,没用 WebStorm ,用 IDE 的性能不大清楚。
    建议上顶配 M1 Max / M1 Pro 之类的………………屏幕,用的多建议 16 寸,Air 的 13 寸小了。
    dcoder
        32
    dcoder  
       2022-01-03 03:07:56 +08:00
    你们这些天天吼 16G 不够用的, 能不能把 docker 这个垃圾关掉...
    如果实在不行, 能在 LAN 里跑个 Linux server 来跑 docker 么?
    JiaZombie
        33
    JiaZombie  
       2022-01-03 07:31:16 +08:00 via Android
    够用是够用,就是没看到有可用的 docker 镜像
    AndyZhuAZ
        34
    AndyZhuAZ  
       2022-01-03 08:19:45 +08:00
    我觉得刚好够
    imsoso
        35
    imsoso  
       2022-01-03 10:36:47 +08:00
    air 就是不能接双屏。
    我考虑换个 16g 的 MacBook pro ,用 5 年。
    haonse
        36
    haonse  
       2022-01-03 11:22:09 +08:00
    @hello2090 是的,意义不大,只是我也刚买不久,新鲜感还在,就想看看它在各种情况下的表现,所以会拿它跟公司的 20 款 13 寸 Intel mbp 比较,内存都是 16G ,intel 那款除了跑任务时跑满 CPU ,其他场景下也没感觉到有什么卡顿,可能是和别人工作强度不一样吧。
    ericls
        37
    ericls  
       2022-01-03 11:26:54 +08:00
    8G 的 ThinkPad T450 还在干活...
    fanofayu
        38
    fanofayu  
       2022-01-03 11:45:37 +08:00
    说不够用的是不是开了无数个应用和标签,从来不关的那种
    wangsd
        39
    wangsd  
       2022-01-03 11:52:01 +08:00
    楼上那些开三四十个浏览器标签的,我觉得给再多也不够用啊。
    xuanbg
        40
    xuanbg  
       2022-01-03 11:53:39 +08:00
    够用!如果预算足够还是上 32G 吧。
    lostberryzz
        41
    lostberryzz  
       2022-01-03 12:12:28 +08:00
    16G 可以满足 95%的需求,完全够用,你要知道 8G 才是出货主力
    baoyinlei
        42
    baoyinlei  
       2022-01-03 12:27:55 +08:00
    M1 16G 512G 8 +8 ,Java 开发我用着完全够了,当然我不在本地搞 docker 。
    coolmint
        43
    coolmint  
       2022-01-03 12:31:27 +08:00 via iPhone
    可以等等春季发布会可能有新款 Air ,16g 大概率够了,我 flutter 开发,m1 pro 丐版
    miv
        44
    miv  
       2022-01-03 12:46:40 +08:00 via Android
    16 打底,不多项目微服务够用。建议 64
    hst001
        45
    hst001  
       2022-01-03 15:07:05 +08:00
    正常使用是够的,没必要多花几千,财力雄厚当我没说 64G 一步到位
    powergx
        46
    powergx  
       2022-01-03 16:16:07 +08:00
    16 怎么不够用˜?
    GGGG430
        47
    GGGG430  
       2022-01-03 16:29:33 +08:00
    我这 m1 pro 8G 的用着也不卡啊, 两个 jetbrain ide 开着, 再加几十个 chrome tab
    dbpe
        48
    dbpe  
       2022-01-03 18:27:50 +08:00
    看你有没有强迫症了....我不喜欢 os 使用虚拟内存,所以对我来说..内存越多越好...32G 为主,64 为佳
    gengchun
        49
    gengchun  
       2022-01-03 19:54:04 +08:00
    MacOS 上我都想通了,直接不用什么 docker 。redis, mariadb 什么的自己编译一下就好,然后一万年都不升级就行了。

    觉得太累,网络整好点,就直接在内网 server 或者公有云上开 es 实例什么的。

    就算内存是 8G ,直接 emacs/vim ,就根本没有内存不够这种事情。你要把有些语言的垃圾 lsp server 扔到一边,1G 内存都够了。
    leafShimple
        50
    leafShimple  
       2022-01-03 20:37:30 +08:00
    java 后端开发,用了一年非常的爽。
    Dakaria
        51
    Dakaria  
       2022-01-03 22:22:32 +08:00
    面对 ssh 编程, 要求不高
    sunchunyang
        52
    sunchunyang  
       2022-01-03 22:51:20 +08:00
    Java+Vue 开发,同时开 webstorm+idea ,内存长年 30G+,项目不大
    fwindcore
        53
    fwindcore  
       2022-01-04 08:09:09 +08:00 via iPhone
    vscode+chrome 其实差不多了,即使上了 swap 因为硬盘速度还行,没有太大的感觉。

    缺点就是屏幕太小了,200 多度的近视不戴眼镜基本不能使用,外接屏幕很容易发烫。
    zinwalin
        54
    zinwalin  
       2022-01-04 10:18:58 +08:00 via iPhone
    开发用,16GB 是勉强能用
    binge921
        55
    binge921  
       2022-01-04 10:30:49 +08:00
    64 内存的 m1max 用了 1 个月了 我建议你用 air16 就够了 在不需要虚拟机的前提下 如果你要本地开 docker 别想了 32 以上 干就完了
    dinfeo
        56
    dinfeo  
       2022-01-04 10:31:19 +08:00
    =w=
    前几天把 9 年前的大法的 svs13 复活了
    900p 分辨率,i5 3230m ,4+8G 内存,GT640 LE 的显卡
    现在居然还可以还用中特效流畅玩 CSGO ,
    可惜硬盘支持 sata2 ,从小黄鱼买了 lif 硬盘支架,又找了个大佬,50 块搞了个 lif 转接板,用两块 256G msata 的固态组了 raid 0 ,硬盘顺序读写也有 1000+,这可是 9 年前的电脑,但是连 m.2 的接口都没有= =
    现在,vscode + vs or intellij 跑起来 6 的很。
    缺点续航不行,电池集显只能用 2 个小时,独显半个小时就挂。。。
    上了固态 只有 1.3kg ,这么轻的电脑,却还有独显,还有蓝光光驱。
    hasasiki
        57
    hasasiki  
       2022-01-04 10:49:24 +08:00
    你如果只是开 idea ,网页,日常软件的话,16G 刚刚够,给个详细的量化,目前 m1 Monterey idea 吃 4-8G ,chorm 吃 2G ,QQ 微信钉钉这些每个大概都要 1G ,网易云,ssh 软件,notion ,Navicat 这种 800M 左右,系统乱七八糟的算 1-2G ,兼容性问题不大
    hello2090
        58
    hello2090  
       2022-01-04 10:55:09 +08:00
    @hasasiki 那多开几个 idea 窗口会怎么样?会开不了崩溃吗?
    hasasiki
        59
    hasasiki  
       2022-01-04 11:02:34 +08:00
    @hello2090 不会,长时间(几个小时到几天后)开着会慢慢变卡,重开下就好了,idea 感觉使用的内存不算多,但是他会一直给自己加内存占着不用。我早上打开 idea ,吃大概 2g ,中午回来看就吃到 3.7g 了,期间 idea 只是挂着没有任何操作.
    Zien
        60
    Zien  
       2022-01-04 11:08:53 +08:00 via iPhone
    够, 你开再多都是大概 RAM 85%+swap 8G 以内,不卡顿。
    zheng96
        61
    zheng96  
       2022-01-04 11:35:02 +08:00
    够啊,18 年的 13 寸,16g 内存,后端研发无压力。
    最多占用情况:
    (本地 mysql)+(启动 3 个 java 项目)+(idea 打开 5-7 个项目)+ (50+的谷歌标签)+vscode+datagrip+weixin+办公软件+(一堆 iterm 页签) ,这个时候是有些卡顿了。
    一般的情况下不会有压力
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1446 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:49 · PVG 07:49 · LAX 15:49 · JFK 18:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.