为什么M1 Mac在日常使用中能击败Intel Mac

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

为什么M1 Mac在日常使用中能击败Intel Mac

诸如Geekbench之类的测试工具可以清楚地证明M1 Mac是一台非常快的计算机。但是这些测试通常只能说一半,他们告诉你一台机器在压力下的表现如何,但人们注意到的是Mac在日常使用中的表现。

尽管在Geekbench上的得分很高,一些电脑用户可能会对英特尔的mac电脑感到失望,这是典型套路。但是对于新款M1 mac在正常使用过程中很少听到性能下降的抱怨,似乎在日常使用中,高性能得到了保持。

根据开发商的说法,这是由于鲜为人知的系统功能:QOS或服务质量。

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

这对日常使用的反应式应用程序有积极的影响。以前,即使是最快的Mac用户也可能会在打开应用程序时遇到延迟,并且其他令人讨厌的性能下降。应用可能由于后台发生的iCloud之类的系统过程或对Photo或Spotlight的索引编制而减慢了速度。

这在M1 Mac上会有所变化,因为如果程序员使用QOS,他们可以在M1 Mac上为其应用选择四个固定(或一个自动)级别。例如,对于图像处理软件,他们可以选择“ userInteractive”,而对于在线备份,他们可以选择“背景”。然后,根据他们选择的级别,将这些任务分配到M1的八个核心:使用Time Machine的备份仅在四个效率核心上运行,而图像处理或电子表格可以完全访问四个性能核心。

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

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

Oakley在Intel和M1 Mac上进行了测试,确定了这两个系统之间的主要区别:在Intel Mac上,低优先级的进程通常被分配所有可用的CPU能力,如果还没有其他进程正在使用该CPU,以及以最大速度完成。在具有M1的Mac上,具有低QOS的过程专门在效率核心上运行。

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


上一篇:国产CPU整体性能和发展情况一览表


下一篇:OSD部署WindowsUWP安装包 - Intel Graphics Command Center