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

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

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

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

    情况

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

    61 条回复    2022-01-04 11:35:02 +08:00
    Dragonphy
        1
    Dragonphy  
       175 天前
    我前端 16G 都不够,开发可以,调试内存根本不够
    ferock
        2
    ferock  
       175 天前 via iPhone
    不够,加点上 14 m1pro ,32g
    wingkwanli888
        3
    wingkwanli888  
       175 天前
    至少 32g
    haonse
        4
    haonse  
       175 天前   ❤️ 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  
       175 天前
    我 jb 家的 ide 一直都是 4g 往上的占用
    aru
        6
    aru  
       175 天前
    内存太少了,至少上 32G
    stimw
        7
    stimw  
       175 天前
    我选的是 16 寸 m1pro 32g+1T 。

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

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

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

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

    缺点就是屏幕太小了,200 多度的近视不戴眼镜基本不能使用,外接屏幕很容易发烫。
    zinwalin
        54
    zinwalin  
       173 天前 via iPhone
    开发用,16GB 是勉强能用
    binge921
        55
    binge921  
       173 天前
    64 内存的 m1max 用了 1 个月了 我建议你用 air16 就够了 在不需要虚拟机的前提下 如果你要本地开 docker 别想了 32 以上 干就完了
    dinfeo
        56
    dinfeo  
       173 天前
    =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  
       173 天前
    你如果只是开 idea ,网页,日常软件的话,16G 刚刚够,给个详细的量化,目前 m1 Monterey idea 吃 4-8G ,chorm 吃 2G ,QQ 微信钉钉这些每个大概都要 1G ,网易云,ssh 软件,notion ,Navicat 这种 800M 左右,系统乱七八糟的算 1-2G ,兼容性问题不大
    hello2090
        58
    hello2090  
       173 天前
    @hasasiki 那多开几个 idea 窗口会怎么样?会开不了崩溃吗?
    hasasiki
        59
    hasasiki  
       173 天前
    @hello2090 不会,长时间(几个小时到几天后)开着会慢慢变卡,重开下就好了,idea 感觉使用的内存不算多,但是他会一直给自己加内存占着不用。我早上打开 idea ,吃大概 2g ,中午回来看就吃到 3.7g 了,期间 idea 只是挂着没有任何操作.
    Zien
        60
    Zien  
       173 天前 via iPhone
    够, 你开再多都是大概 RAM 85%+swap 8G 以内,不卡顿。
    zheng96
        61
    zheng96  
       173 天前
    够啊,18 年的 13 寸,16g 内存,后端研发无压力。
    最多占用情况:
    (本地 mysql)+(启动 3 个 java 项目)+(idea 打开 5-7 个项目)+ (50+的谷歌标签)+vscode+datagrip+weixin+办公软件+(一堆 iterm 页签) ,这个时候是有些卡顿了。
    一般的情况下不会有压力
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1204 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:17 · PVG 02:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.