M1 Macbook Air 开发体验如何? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oysir
V2EX    MacBook Air

M1 Macbook Air 开发体验如何?

  •  1
     
  •   joysir 2022-07-18 22:53:01 +08:00 6857 次点击
    这是一个创建于 1245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比较心水 M2 Air 的外观,看中了 24G + 512G 的配置,但对无风扇还有点犹豫,遂请各位谈谈使用体验。

    目前我用的 16G Intel MBP ,对自身内存需求比较清楚,我看 Max Tech 评测 M2 Air 的视频,10 分钟高负载会降频,但还是想进一步了解下实际开发工作中(编译、Debug )发热、降频的情况

    不太想考虑 14 寸及以上的 MBP (视觉上较厚,不太喜欢),希望有实际体验过的朋友给些建议。

    第 1 条附言    2022-07-19 10:40:38 +08:00
    补充下:我有 E5 双路的 Homelab ,且有一台 9700K 的 PC ,所以并不追求持续性能输出,想了解下单独使用时,在开发过程中发热、降频会到什么程度(卡顿、烫等)。
    第 2 条附言    2022-07-21 20:26:26 +08:00
    已下单 24G+512G ,使用体验会更新在此。
    第 3 条附言    2022-08-06 21:56:39 +08:00

    日常/工作使用了一周,体验还不错,概括为:

    1. 代码编辑时没感觉到明显的温度变化
    2. 负载高点的情况(调试、热更新)下一般处于温热状态
    3. 持续编译/跑虚拟机会烫手,整个机身都烫的那种(键盘左上区域烫,然后到掌托)
    4. 电量基本一天一充
    5. 第一次用带刘海的设备,丑是真的丑,但使用时关注点不在那,影响还好,主要是心理不舒服(不完整)

    没统计温度数值信息,主观感受仅供参考,细节如下:

    工作环境外设为:外接4K + 笔记本屏幕 + 触摸板 + HHKB 的组合(开着屏幕接一个 4K,并在机身键盘上盖着放一把 HHKB)。

    • Java

      日常会使用 Intellij IDEA 打开3~5个 JAVA 项目(包含一个有 24W 行 Java 代码的项目),正常代码编辑及 Debug,基本是温热状态,几乎没有烫手的情况。打开大项目时 IDEA 的索引阶段也不烫手。

      做了个简单的编译测试: 在 IDEA 的 Terminal 连续10次对大项目编辑(mvn clean package -T 8)后会烫手。 当关闭 IDEA 在单独的 Terminal 中重复执行相同命令时没那么烫手,我理解是 IDEA 在编译期间也会做一些索引工作,比较占用 CPU 资源,不过没细追究,基本不存在这么高频的连续编译操作。

    • 移动端开发

      • Flutter: 编译,跑 IOS 模拟器、热更新时温度变化不明显。但 Android 模拟器启动5分钟内会有比较烫手,晾一会儿后,代码编辑、热更新处于温热偏高状态。
      • Android: 跑了个 Kotlin Jetpack Compose,温度变化与 Flutter 差不多

      Android 模拟器烫主要还是跑了个 qemu 的问题,CPU利用率在 35% ~ 60%, IOS 模拟器就很好。

    第 4 条附言    2023-02-10 18:01:27 +08:00
    使用半年后再次更新下体验,对于我来说,是一款很完美的机子:
    1. 超便携:这个不多赘述了,轻、薄啊
    2. 高续航:日常外接 4K 显示器工作 8 小时(编码、编译、调试总时间 4 小时以上,浏览器、钉钉等)可以不用插电源,晚上 18:00 下班还有 10%。
    3. 高性能:上文有提到,工作场景完全没问题。

    唯一的不完美就是:新版 MacOS BUG 太多,BUG OS 。
    不过好在系统有得选了:持续关注 Asahi Linux 中,等差不多就切上去。
    第 5 条附言    2023-05-19 17:46:29 +08:00

    最近有一些关于客户端的开发体验,更新下:

    • Android 开发: 最近写 Jetpack Compose 开 Android 模拟器时非常烫手。源头是模拟器用到的 QEMU 虚拟机(CPU 100%),真机调试没这问题,当然 Flutter 开发用 Android 模拟器也有这个问题。

    • iOS 开发:SwiftUI 开发体验很完美,编译很快,编写、iOS 模拟器调试没怎么遇到烫手的情况(但 XCode 是真的难用)。

    所以打算入手来写 Android 的可以考虑下(常用模拟器的话)。

    19 条回复    2024-12-16 09:39:05 +08:00
    july1995
        1
    july1995  
       2022-07-18 23:50:24 +08:00 via iPhone
    8 加 256air 前端开发,vscode 加几个页面,加 b 站视频。加微信以及一些状态栏插件 加 utools 。50 度以上明显感觉到卡顿。 平常 30 40 度的时候,基本感受不到卡顿。 供参考。
    july1995
        2
    july1995  
       2022-07-18 23:50:52 +08:00 via iPhone
    补充一下,我是 m1 的 air
    chonger
        3
    chonger  
       2022-07-18 23:52:48 +08:00
    他最新出了个用散热垫改散热的视频,看起来好了一些
    chonger
        4
    chonger  
       2022-07-18 23:53:13 +08:00
    ForNickey
        5
    ForNickey  
       2022-07-19 09:16:24 +08:00
    做开发 16G 起步,建议上 14 ,双屏输出,一边前辈的作业本,一边自己抄作业,还能开个网页问下其他人的作业或输出结果,M1Air 和 M2 都无法双屏输出,只有 M1Pro... 我自己也是又写又画的,M1Air16G ,明显是够用,但一直影响工作效率的就是只有一个屏输出,加上 Air 的原屏,还是不够用。
    joysir
        6
    joysir  
    OP
       2022-07-19 10:15:56 +08:00
    @july1995 不太清楚你的项目复杂度,感觉你这是中度负载,如果这都有明显卡顿,那我更犹豫了。
    zilongzixue
        7
    zilongzixue  
       2022-07-19 10:18:49 +08:00
    做开发没风扇不用考虑的,加钱上 pro 吧
    joysir
        8
    joysir  
    OP
       2022-07-19 10:24:01 +08:00
    @chonger 感谢分享,我先继续了解下降频情况,不过如果真的入 M2 Air ,可能会转向瘦客户端方向开发
    joysir
        9
    joysir  
    OP
       2022-07-19 10:26:54 +08:00
    @ForNickey 嗯,我对双屏没太大需求,所以屏幕输出数量对我影响较小。14 M1 Pro 及以上我目前不太想考虑:“视觉较厚”
    nzx93116
        10
    nzx93116  
       2022-07-19 10:37:19 +08:00 via Android
    8g+256g air m1 公司配的,跑 deep learning 比我一个桌面版 10 代 i3 甚至还要快一点。建议配个散热器减少降频。pytorch 现在可以通过 mps 调用 gpu 了很不错。
    july1995
        11
    july1995  
       2022-07-19 12:18:10 +08:00 via iPhone
    @joysir 说句实在的,我这最多算是中度开发。 因为我前端刚入门 没几个月,项目并不会有多复杂。 每次最多就是一个项目,搞开发,还是得上 pro 。Air 没风扇,不太行。 还有就是打字必卡,就是刚刚激活输入法开始打字,经常会卡顿一下。 综合使用下来,我觉得并没有 我之前的 mbp 2015 15 寸 4 核 i7 16g 内存用着舒服。 搞开发,还是上有风扇的 pro 比较好。
    shervy
        12
    shervy  
       2022-07-19 16:36:13 +08:00
    运维一枚,不使用开发软件。昨天下的 24G+512.目的很明确,就是要轻薄。要是上 Pro ,我会选 windows 本本 7 千块也能买到轻薄配置又好的本本。否则苹果本本的限制又多,意义好像不大
    muntoya
        13
    muntoya  
       2022-07-19 17:48:56 +08:00
    @july1995 #11 卡顿大概率是内存不够,应用启动或者切换的时候要从压缩或者交换里读出来,输入法启动也一样。看看内存压力,应该黄了,甚至红了,交换很可能也有几 G 。
    按以前的评测 M1 不太可能过热降频,50 度很低,性能和 intel i9 差不多。
    joysir
        14
    joysir  
    OP
       2022-07-19 17:49:49 +08:00
    跑 deep learning 过程中卡顿有卡顿或卡顿严重吗?
    joysir
        15
    joysir  
    OP
       2022-07-19 17:52:30 +08:00
    @shervy 要是支持 SIM 卡,这本就彻底完美了
    easylee
        16
    easylee  
       2022-07-19 22:32:18 +08:00
    后端业务开发,16g M1 Air 在手,两年过去了,认为性能过剩。

    依然是我认为购买过的笔记本中性价比最高也是最满意的。

    键盘值得诟病,松动夸张。
    Leonard
        17
    Leonard  
       2022-07-20 09:12:18 +08:00
    我用的 M1 Air 16+512 ,做开发体验挺好的,速度快也不热,比之前 Intel 版的强太多了
    kevin1
        18
    kevin1  
       2022-07-23 18:54:28 +08:00
    期待 OP 后续更新开发体验。
    wtml
        19
    wtml  
       364 天前
    OP ,请教一下,Java 项目编译到发热的话大概要编译多久才会出现呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3160 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 11:26 PVG 19:26 LAX 03:26 JFK 06:26
    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