一枚程序猿的MacBook M1使用体验
前言
2020年11月11日双十一上午,苹果发布了M1芯片的新款Mac,其最大的变化就是将处理器从Intel换成了苹果自研的ARM芯片M1。
上一次苹果更换Mac芯片要追溯到2006年,14年前,苹果选择从PowerPc转向Intel,事实证明当时的换代给Mac带来了性能的大幅提升,是一次正确的选择。
时隔14年,苹果再一次选择了更换芯片,摆脱了如日中天的x86架构Intel芯片,拥抱移动时代崛起的ARM架构。毕竟,苹果在手机和平板的A系列芯片上投入了太多精力和心血。
本篇文章是我个人购买的MacBook Pro M1 16G+512G版本使用体验和总结,在拿到电脑的一周里,我尽量把这台笔记本作为我的主力开发机,尝试了许多软件,当然也包括后端开发常用的工具,希望给大家带来一些关于新芯片MacBook的使用感受和理解,最后我也会和大家聊聊我的想法以及这代Mac的购买建议。
本文目录如下:
M1芯片给Mac带来了什么
插电源?不存在!
风扇是什么?不需要!
IOS应用,大杀器!
其他特点
M1芯片软件兼容性测试
编码相关软件
日常使用软件
一些吐槽与不满
我的想法和购买建议
让我们开始...
在购买新笔记前,我一直是一位Windows用户,办公时也用着Windows笔记本外接24寸Dell显示器使用。
Win10的强大软件兼容性和丰富的游戏生态让我对苹果的Mac系列一直不感兴趣。(主要是价格太贵,果断不感冒了)
不过最近几个月,我也开始使用公司的MacBook Pro,原因很简短,我需要一台可以随时背回家,拿上床使(jia)用(ban)的笔记本。要达到这个目的,就要满足两个要求:
第一,续航要长:带回家的笔记本,最好是能塞进包里就走,不要背电源线回家。
第二,触摸板要好用:在床上没法很好的用鼠标,所以所有的操作都要在触摸板上完成。
也许有不少的Windows笔记本可以满足第一点要求,但是满足第二点要求的WinWindows笔记本却很少,Mac的触摸板让我感觉到能用,并且舒适,这是别家笔记本目前很难做到的。
购买这台Mac前,我也去华为、小米和联想的店里摸了摸几款他们各自的旗舰超薄本,不得不说他们的触摸板还是和Mac有很大差距,要么非常小,要么不流畅。当然,也和MacOs对于触摸板的优化有关。
好了,说了上面这么多,其实想表达的意思很简单,我一直以来是一个Windows的忠实用户。但是Win的笔记本真的不尽如人意,尽管这几年有英特尔认证的超薄本和微软自家做的Surface,但是那些能让我感到满意的Windows笔记本甚至都比MacBook贵了,没错,说的就是你,Microsoft。
MacBook满足了我在某些场景下的需求(大多数是工作场景),所以就会考虑忍痛入手一台。
惊艳之处
如果你问我,使用了M1芯片的MacBook带来的最大改变是什么?
我的回答是,对于我来说,官方强调的性能提升x倍,在平时的开发编码工作中,感受的并不多。
在大多数情况下,我更多是将笔记本作为一个终端来使用,连接各种服务器,调试代码,并不会频繁的在本地打包编译很大的工程代码。
那么,M1抛开软件兼容性问题,用起来是不是和上一代Mac一样?
想要得到这个问题的答案,还需要分开来细说。
笔记本进入Soc时代
以前的大多数笔记本,都是以CPU+内存+显卡+硬盘等形式来支撑你的软件系统,但是M1的到来,将SoC(System on Chip)带入了笔记本。(当然,苹果并不是第一个)
举个不太恰当的例子,以前你的电脑,打开运行一个软件,需要从硬盘-->主板传输-->内存-->主板传输-->CPU/显卡(算力硬件),而现在,由于所有的数据和算力都整合在了一个Soc里,你的软件从硬盘读取到内存后,直接就在Soc里面实现了数据共享,包括CPU和GPU都可以直接读取到数据,也就是下图所说的的统一内存架构:
这样做带来的好处就是省去了信号在主板上穿梭带来的延迟和电量浪费,节省了耗电量,降低了信号延迟。
这也解释了为什么很多评测发现一些Intel版本的软件,经过软件转译后运行在M1上居然比跑在Intel的机器上还要快。虽然转译带来了执行效率的降低,但是在数据传输性能上,很多老软件在M1上的运行速度已经吊打Intel。
这其实和索尼PS5一直在宣传的超高速SSD有异曲同工之妙,为什么PS5游戏加载速度快到令人发指,因为索尼把CPU和他的SSD深度定制,在数据传输上整合到了一起,读取游戏自然就快到起飞。
插电源?不存在!
M1加持下的MacBook Pro官方宣称是历代最强续航。
我自己这几天使用下来,图中的这句宣传语是完全可以相信的,甚至标称的20小时,你都完全可以相信。
我没时间做标准的续航测试,这里提供一组数据吧。
我在一个偏重度场景下不插电源使用Mac(IDEA + Chrome + 后台网易云 + 笔记软件 +微信 来回切换),掉电量如下:
上午10.25 86% ---> 上午11.25 71% 一小时 消耗电量15%
粗略换算下来:偏重度场景下可以使用6.6小时
再模拟一个轻度场景,后台挂微信,前台Chrome外放B站视频
上午10.22 57% ---> 上午11.12 50% 50分钟 消耗电量7%
粗略换算下来:轻度场景下可以使用12小时
如果大家上班只是做做表格写写文字,那么你的电源都不用常年留在办公室,直接留在家里得了,上班不充电,任性!
风扇是什么?不需要!
这次Pro依然使用了单风扇热管散热的方式,这也是Pro之所以Pro的一点。
但是!
我目前非常郁闷的就是,这风扇,它根本就不转!
为啥不转,因为M1是苹果的5nm芯片,功耗和英特尔的10nm比起来不是一个级别,之前的Pro放在床上,只要有被子堵住出风口,没过多久风扇就开始呼呼的转,这代芯片实在是,热不起来。
所以现在就是“非常后悔”,我买回来一点也不Pro,分明就是台Air~
我时常的心情如图:
这一代的芯片散热之强,在我看来是降维打击,目前同样性能的笔记本应该没有对手。
快速唤醒,比快还要快!
之前Mac的休眠唤醒就已经非常快了,但是在M1的加持下,你可以理解为手机的点亮屏幕那么快,真的。
IOS应用,大杀器!
最新消息:win10据说之后的版本要支持运行原生安卓应用了,看来微软和谷歌切实感受到了危机。
软件兼容性
原生支持ARM的软件:在M1上可以直接运行 原生不支持ARM的软件:通过苹果官网给的Rosetta2可以把x86应用转译为支持ARM运行的程序 Universal软件:软件在开发时就同时支持运行在x86和ARM
编程相关软件
JDK
IDEA/PhpStorm
VSCODE
Postman
Charles
常用软件
WPS
HomeBrew
Chrome
微信
百度网盘
有道云笔记
网易云音乐
Foxmail
ZOOM
Final Cut Pro
威联通NAS相关软件
游戏
没有你想看的软件,别担心
Mac依然值得吐槽
MacOS外接显示器字体模糊
新款Air和Pro的区别
总结
如果你和我一样是个忠实的Windows用户,但是在工作中需要一个生产力和续航兼备的笔记本,那么更加便宜的M1芯片MacBook绝对是一个可选项。 如果你是个Mac老用户,并且老的Mac已经用了好多年,感觉想换一台新机器,那么不要担心兼容性问题,直接买就是了。 如果你是个Mac老用户,但是Mac是这两年才买的,那么M1并不推荐你现在就换,因为买完后你的体验可能就像是从iPhone10升级iPhone11,iPhone11升级iPhone12那样,拿到手没两天就发现,有点索然无味,毕竟你还是在用它来做相同的事情,外形上也没有质变。(土豪请忽略这一条!) 需要注意的是,如果你在意MacBook的极端性能,尽管网上大部分评测都证明了ARM版13寸的性能在大部分场景下都已经持平甚至吊打16寸,但是在某些特殊的场景,Intel的16寸依然是领先的,购买前请先确定你的应用场景在ARM上的性能是不是符合你的预期。
参考
https://www.bilibili.com/read/cv5354448/ http://www.geekpark.net/news/269807
有道无术,术可成;有术无道,止于术
欢迎大家关注Java之道公众号
好文章,我在看❤️