用了一个半月,一切完美。普通用户使用m1 MacBook Pro基本不会有兼容性问题,开发人员的话,arm架构的包可能要头痛一下,不过未来应该会慢慢好。喷Mac只能剪视频是片面的,喷不能跑cad,不是生产力工具也是片面的,事实上不仅能跑cad,还能用作机器人开发。下面分别是物理机和虚拟机的使用情况:
像我个人常用的,Matlab,latex(用的是MacTex发行版),office,gazebo仿真,qgc地面站,zotero,docker,等等都没问题,表现相当出色。实测m1 mac上支持px4无人机开发。外接两个显示器(1080和2k),配合分屏工具rectangle非常舒适。知乎很多人说接2k体验不好,我倒是没看出和我的windows图形化工作站接2k屏有什么区别,1080同理。不过笔记本上的屏幕上线来度的室温,电脑通常温度在40-50度左右。没什么重度任务在跑的线度左右,风扇不转。多开应用开很多网页放视频跑一些任务的线度左右,风扇转一点点。但无论如何是听不到风扇的声音,非常安静。上述发热情况在冬天时会低很多,因而通常风扇不转。我刚拿到手的3月初,室温十来度,用了一星期风扇没转过。要不是后面编译qt的时候风扇惊奇地转了起来,我一度以为它坏了。
通常CPU占用在10%左右shadowrocket没有证书,内存在50%以下。有编译任务时CPU会接近拉满,温度上升至70-90度(高温时间很短,很快就降下来了,摸外壳没什么感觉),但风扇也不怎么转,很安静。如果编译时间长的线多度shadowrocket没有证书。这个风扇的设置有点问题,可能为了安静调低了,不过我编译时间很长的话就会用istat menus把风扇开最大转速的70%。跑虚拟机时内存占用也在一半左右(玄学),它好像无论怎样就是占用一半。目前为止最费内存的是chrome(开很多很多网页并且伴随着开视频会达到10g),office套件(每一个都近1g,视文件情况而定)和zotero(1g左右),还有Matlab(普通3-4g,跑大量绘图的线g)国行苹果装小火箭多少钱。
开docker很流畅但内存占用较高,这个肯定,取决于开的docker数量和分配的资源。开程序坞自动隐藏和显示后,触发显示默认会延迟一秒,可以百度用命令行关掉延迟。
总而言之,普通工作强度下我把全部应用都打开进行使用,大概把内存用了一半。CPU倒是一直占用10-15%左右无压力。
ros开发的话试着跑了一遍基础教程和turtlebot3的slam、navigation等教程,没有任何问题。跑虚拟机也没占用多少资源,跟以往用win本安装ubuntu虚拟机开发相比,个人感觉是Mac更优秀一些(主观)。还有搭建了px4开发环境,无论利用gazebo的sitl仿真还是编译固件烧录,速度都很快很流畅。这部分我有视频在b站:
编译完fmu后可以烧录到pixhawk4硬件,其板载STM32F系列单片机。
上面两个px4编译如果视频太小卡不清的话,可以看汇总在下面链接的较清楚的版本:
开虚拟机跑ros仿线%。重度使用下续航接近4个小时。同时还开着chrome网页视频,微信,算是很经典的使用场景。电池使用情况如下:
最后Mac做开发记得买个硬盘用时间机器备份!因为有时候升级系统会把你的开发环境搞乱,比如make编译忽然就报错了。感觉一个月用时间机器备份一次就可以了。
我把平时干活需要的软件全都打开,通常不需要同时开这么多。包括:Matlab,ubuntu虚拟机,vscode,Chrome开十几个网页并开视频,zotero且打开几篇文章,微信,qq音乐且播放歌曲,ppt,Downie(下载视频用),rectangle分屏软件,istat menus,texsdudio,shadowrocket,scroll,视频播放器,pdf阅读器。下面看看绿色框里的cpu,内存,温度情况:shadowrocket没有证书国行苹果装小火箭多少钱