使用了12个月的苹果M1芯片,我发现了它的「致命」弱点

Posted 程序员大咖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用了12个月的苹果M1芯片,我发现了它的「致命」弱点相关的知识,希望对你有一定的参考价值。

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

作者 | Attila Vágó

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

首先,我仍然相信苹果 M1 的芯片在技术上取得了巨大的飞跃,再次站在了创新的最前沿,然而一旦新鲜感消失之后,裂痕就会慢慢显现,我们的看法也会逐渐改变。没有任何一种关系是完美的,包括技术与用户在内。

简单地回顾一下,我购买的是 M1 Pro 的基本型号( 8GB RAM),这是一次罕见的尝试,我想证明新款 13" M1 Pro 可以取代15" Pro(16GB RAM),从理论上来说完全可以。

软件开发人员应注意的问题
 

M1Pro 的基本款本身没有任何问题,然而我是最早的一批用户,有一段时间内,我不得不忍受测试版的软件,努力体会“M1 的优化”,最终一切顺利,我并不觉得硬件有任何阻碍。我前后一共使用了 9 个月,其中大约 6 个月 100%在使用苹果的新芯片,并没有觉得有必要再使用英特尔芯片的15" Pro。

话虽如此,我确实遇到了一些问题,而且有些永远没有得到解决。首先,我不得不将 Flutter 开发转移到 VSCode。因此不得不学习 VSCode,但事后看来,虽然我非常喜欢在 android Studio 中开发 Flutter,但 VSCode 的体验也不逊色。

ios 模拟器运行良好,而且设备启动速度非常快,8GB 的 RAM 偶尔会呈现不好的体验。根据 iStatistica Pro 仪表板的显示,我推测这些问题的诱因是操作系统在交换区与RAM之间频繁拷贝数据。苹果的 SSD 速度很快,但还是比不上 RAM。有些人可能会说我太挑剔,但是我认为如果你想模拟应用并获得流畅的用户体验,则需要16GB 的 RAM。相比之下,我的15"MacBook Pro 加载了英特尔芯片,拥有 16GB RAM,虽然已经两年多了,但运行该应用没有任何卡顿。我认为这足以说明,如果你想开展更高级的专业软件开发,而不仅仅是普通的 html、CSS、JS 网站,则应该选择 16GB RAM。我原本就对此持怀疑态度,毕竟内存是计算机执行能力的关键,而且内存越小,就越受限。

动态图形专业人士应注意的问题

M1芯片刚推出时,主要用于处理图形密集型任务,例如视频、图像编辑或 3D 渲染等。所有人看似都兴致高昂,但我的建议是,大多数应用都不切实际,或者需要专门定制。

M1的性能真的远超英特尔芯片吗?毫无疑问。这是唯一值得注意的方面吗?绝对不是。

最近,我开设了一个 YouTube 频道,专门探讨无障碍环境,而且我的视频都是用苹果的 Motion 制作的。只有部分视频有声音,还有几百个 2D 层,其余的只是简单的图形和效果。你猜怎么着?使用 M1 + 8GB RAM时,整个工程根本无法编辑,机器基本一动不动。你可能以为我开了 4K 的高清画面,但实际上我只是在制作一个 60FPS、1080p 的工程,只使用草稿质量进行预览,就无法正常运行。还想浏览 3 分钟的视频?根本没戏。我只是苹果 Motion 的业余爱好者,所以只能想象专业是的项目会多么复杂。别说 8GB 的 RAM 不行,我怀疑 16GB 也不够!

内存是 M1 的致命弱点 

新芯片推出后不久,原本理智的 YouTube 用户开始散布恐慌,讨论的都是关于苹果交换区与 SSD 的寿命问题。这完全没必要,因为实际上,如果电脑的使用不仅限于查看电子邮件、浏览网页和编辑文档,则建议使用 16GB 的芯片。有人认为 8GB 就足够了,但是当你想处理更复杂的任务时,就会遇到麻烦。有人可能记得 M1 是一个 SOC(片上系统),这意味着处理图形和数据的内存是共享的。

苹果和 MacOS 非常擅长用抽象来解除内存的上限,但只能做到一定程度上而已。一旦超过阈值,就会遇到内存不足的问题。

你可能会说,照此说来 8GB RAM 似乎没什么用啊。这款CPU非常强大,但无法提供持续的性能,它的优点是在处理压力较小的任务时,能够提供短暂的爆发,但这基本没什么意义。当然,它可以在1分钟内渲染完一个1分钟的 Motion项目,但问题在于,55秒还是90秒有区别吗?我觉得没有。

苹果 M1 是一台糟糕的机器?

绝对不是。我很高兴自己成为了 M1 最早的一批用户。M1 是一款出色的 CPU,苹果的设计非常正确。仅凭省电这一点,就值得购买。最近,我的一位朋友搬来和我住在一起,她一直在使用我的 M1,而且从第一天开始就爱上了它。即便一整天不充电也没问题,改变了她守着插头过日子的生活。正如她所说:“这台电脑可以一直运行,即便运行一整天也没问题。”这才是真正的苹果风,这才是大多数用户想要的产品,而且对于绝大多数人来说,8GB RAM 的 M1 Pro 就足够了。

不过,Pro 有点过誉了,至少是有争议的。许多购买苹果 Pro 设备的人都是专业人士,而且从事的是娱乐、媒体、软件开发以及内容创建等行业,他们需要的大多数工具都会消耗大量内存。对于我来说,8GB RAM 的 13" M1 Pro 更像是一台 Air Max 而已,只不过电池、触控栏和风扇更大。感觉最近推出的 iPhone 13Pro 比 M1 MacBook 更“专业”。我认为,苹果的产品与命名不太贴切。总的来说,我认为 M1 很不错,只不过不适合“专业人士”……

参考链接:

https://levelup.gitconnected.com/twelve-months-into-using-apples-m1-chip-and-my-opinions-have-changed-1831e77d657e

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击👆卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

以上是关于使用了12个月的苹果M1芯片,我发现了它的「致命」弱点的主要内容,如果未能解决你的问题,请参考以下文章

PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug

PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug

PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug

将 Linux 移植到 M1 Mac 真的太难了!

ARM要一统天下?华为已掘了它的后路

早期跑分显示 M1 iPad Pro性能比上一代快50%以上