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

M1 Macbook Air 开发体验如何?

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

    比较心水 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 后续更新开发体验。
    pvnk1u
        19
    pvnk1u  
       6 天前
    OP ,请教一下,Java 项目编译到发热的话大概要编译多久才会出现呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2866 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:12 · PVG 22:12 · LAX 06:12 · JFK 09:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.