为什么 M1 Mac 在日常使用中优于 Intel Mac

即使在日常实践中,M1 Mac 的用户很快就会注意到他们的 ARM Mac 速度异常快。主要原因之一与新 CPU 的设计有关。

像 Geekbench 这样的基准测试工具可以清楚地证明 M1 Mac 是一台非常快的计算机。但基准测试通常只能说明一半的问题。它们告诉您机器在压力下的表现如何,但人们会注意到 Mac 在日常使用中的表现。

在典型的使用情况下,一些计算机用户可能会发现自己对英特尔 Mac 感到失望,尽管 Geekbench 得分很高。但是,对于新款 M1 Mac,很少有人抱怨正常使用期间性能下降。看来在典型的日常使用中,高性能得以保持。

根据开发人员 Howard Oakley 在 Eclectic Light Company,这是由于一个鲜为人知的系统功能:QOS或服务质量。

新款 M1 Mac 具有不对称核心:四个高性能核心 (Icestorm) 和四个高效核心 (Firestorm)。拥有两种类型的内核可确保后台进程不会减慢计算机速度,因为始终有足够的功率可供程序使用。

这对响应式应用程序在日常使用中的使用方式产生了积极影响。以前,即使是速度最快的 Mac 用户,在打开应用程序时也可能会遇到延迟以及其他烦人的性能下降问题。由于后台发生 iCloud 等系统进程、照片或 Spotlight 索引,应用程序可能会变慢。

这种情况随着 M1 Mac 的出现而改变,因为如果程序员使用 QOS,他们可以在 M1 Mac 上的应用程序的四个固定(或一个自动)级别之间进行选择。例如,对于图像处理软件,他们可以选择”userInteractive”,而对于在线备份,他们可以选择”background”。根据他们选择的级别,这些任务随后会分配给 M1 的八个核心:Time Machine 备份仅在四个效率核心上运行,而图像处理或电子表格可以完全访问四个性能核心。

M1 Mac 上的几乎所有系统功能都完全通过效率核心运行。如果您打开”活动监视器”(Command + Space,键入”活动监视器”),您可以看到这一点。从菜单中选择”窗口”,然后选择”CPU 负载历史记录”。在这里您将看到八个框,指示八个核心的利用率,分为性能核心和效率核心。

M1 核心 Mac

Intel Mac 中也存在同样的概念,您甚至可以在以后为应用程序分配更高或更低的优先级,但是,经常会再次发生后台系统进程突然减慢您正在处理的应用程序的速度。

Oakley 在 Intel 和 M1 Mac 上进行了一项测试,发现了两个系统之间的一个主要区别:如果没有其他进程正在使用 Intel Mac 上的低优先级进程,通常会分配所有可用的 CPU 资源。 CPU,并以最大速度完成。在配备 M1 的 Mac 上,低 QOS 的进程仅在效率核心上运行。

后台进程的运行速度比 Intel Mac 慢得多,但用户不太可能注意到 Spotlight 索引或 Time Machine 备份的时间是否比 Intel Mac 长得多。他会注意到,由于他用来执行工作的应用程序有四个性能核心,他将获得最佳的用户体验。

本文最初发表于 麦克韦尔特。凯伦·哈斯拉姆翻译​​。