Apple 最近发布了 iOS 11.2.2 更新,这是一个专门的安全修复程序,旨在解决 Spectre 和 Meltdown CPU 漏洞。 这对 PC 的性能影响很小,但它也会减慢您的 iPhone 的速度吗? 我们对几种型号的 iPhone 进行了基准测试以找出答案。 简短的回答? 您的 iPhone 可能不会像您担心的那么慢。
我们如何执行我们的基准
Meltdown 和 Spectre 缺陷将如何影响我的 PC?
本周更新发布后,技术开发人员 Melvin Mughal 在更新到 iOS 11.2.2 之前和之后测试了他的 iPhone 6 和 写下结果. 在莫卧儿的测试之后,他写道:
所有数字都指向同一个结论:它在每个可能的级别上都受到了严重的影响。 许多基准级别显示 iPhone 6 的性能在某些基准级别上下降了 50%。
福布斯随后报道了莫卧儿的结果,引用了一些用户的推文,声称他们也注意到了减速。
然而,我们在自己的手机上运行基准测试,无法复制莫卧儿的结果。 iPhone 可能并没有像莫卧儿最初声称的那样受到影响。 甚至是福布斯引用的用户之一 注意到再次运行基准测试后,他的数据没有显示性能下降。 另一个显示 性能下降要小得多,更符合我们根据我们在 PC 上看到的预期。
我们用了 极客平台 4 运行我们的基准测试。 它执行许多与 CPU 相关的测试,以测量单核和多核性能水平。 为了运行我们的测试,我们确保没有应用程序正在运行(即使在后台)。 我们在更新到 11.2.2 之前和之后都运行了相同的测试。
我们在 iPhone 6s、iPhone 7、iPhone 8 和 iPhone 8 Plus 上运行了这些相同的测试,并且我们还查看了 Geekbench 的一些公开的 iPhone 6 基准。 这是我们发现的。
我们发现了什么
简而言之,我们发现我们的所有手机都没有像莫卧儿的 iPhone 6 那样减速。在我们研究的其他 iPhone 6 结果中,我们也没有发现类似减速的证据。
iPhone 6
不幸的是,我们没有 iPhone 6 可供测试,但由于 Geekbench 允许用户公开发布他们的分数,我们确实做了一些挖掘工作。 我们知道带有新电池的 iPhone 6 应该获得 1600 左右的单核分数,我们发现 iOS 11.2.2 用户的一些 iPhone 6 分数几乎符合我们的预期(这是1555的一个, 一个在 1525, 和 一个在 1475)。 这些都显示出大约 10% 或更少的性能下降。
当然有, 其他较低的分数,但很难确定其中有多少是由于更新造成的,有多少是由于电池健康状况不佳(因为 Apple 会限制使用旧电池的手机)。 我们能够真正了解此更新对给定手机的影响程度的唯一方法是使用前后基准测试。 但是,由于我们知道更新前的新电池 6 应该是什么样子,我们可以从表面上接受较小的 10% 下降。
iPhone 6s
在我们测试的使用了一年的 iPhone 6s(没有新电池)上,我们看到类似的性能达到了我们对 iPhone 6 的预期:
- 单核分数: 更新前 2000 年和更新后 1788 年 — 性能下降 10.4%
- 多核分数: 更新前为 3744,更新后为 3166——性能降低 17.5%
- 完整结果: iPhone 6s 的结果 更新前 和 更新后
我们查看的其他 iPhone 6s 分数没有显示出那么大的成功,因此其他人可能会看到比我们更好的性能。
iPhone 7
我们的 iPhone 7 的性能几乎没有下降,多核性能略有提升:
iPhone 8
我们的 iPhone 8 几乎没有表现出任何性能下降。 事实上,单核分数略有上升。
- 单核分数: 更新前为 4240,更新后为 4255——性能提升 0.35%
- 多核分数: 更新前为 10,300,更新后为 10,254——性能下降 0.5%
- 完整结果: iPhone 8 的结果 更新前 和 更新后
iPhone 8 加
我们的 iPhone 8 Plus 的性能变化也可以忽略不计。
- 单核分数: 更新前为 4243,更新后为 4246——性能提升 0.07%
- 多核分数: 更新前为 10,438,更新后为 10,232——性能下降 1.7%
- 完整结果: iPhone 8 Plus 的结果 更新前 和 更新后
我们还没有机会测试 iPhone 6,但我们会在测试时更新这篇文章。
但是,从上述结果可以看出,我们的结果表明,升级到 11.2.2 对性能的影响并没有 Mughal 使用 iPhone 6 的结果所显示的那么大。我们的结果确实表明,较新的手机受到的影响较小性能比旧手机下降,我们知道台式电脑也会发生这种情况。 但我们无法复制任何东西 close 莫卧儿所见。 并且鉴于其他用户已经看到了不错的结果 第二次运行基准测试后,我们猜测对于声称大幅放缓的用户来说,存在混淆变量。
所有这一切都是有道理的,因为 11.2.2 更新确实旨在缓解影响 Safari 和其他使用 WebKit API 显示网页的应用程序的漏洞利用技术。 在 Apple 自己的关于这些漏洞的支持文章,他们说出自己的基准测试结果:
1 月 8 日,Apple 发布了 macOS 和 iOS 上的 Safari 更新,以缓解这些漏洞利用技术。 我们目前的测试表明,Safari 缓解措施对 Speedometer 和 ARES-6 测试没有明显影响,对 JetStream 基准测试的影响不到 2.5%。
当然,这些可能不是 Apple 为 iOS 推出的用于处理这些漏洞的最后一次更新,因此我们将根据未来的发展更新本文。
如何测试你的 iPhone
当然,了解手机性能的最佳方法是自己运行基准测试。 要在你的 iPhone 上运行这些相同的测试,你需要购买一个 99 美分的应用程序,名为 极客平台. 在更新到 11.2.2 之前,启动应用程序,选择“CPU”选项,然后点击“运行基准测试”链接。
你会得到一个这样的结果屏幕:
将您的 iPhone 更新到 11.2.2,然后再次运行相同的基准测试。 您可以单击 Geekbench 屏幕底部的“历史记录”选项卡来比较您的结果,也可以将结果上传到 Geekbench 站点。 (但请记住:如果您看到速度变慢,请尝试重新启动手机或等待一段时间并再次运行基准测试。可能由于 Spectre 缓解补丁以外的原因而速度变慢。)
无论如何,您应该更新到 11.2.2
我们的结果表明,升级到 11.2.2 时您可能不会太担心性能下降。 但是,无论您发现了什么,或者随着这个故事的发展,其他用户发现了什么,您绝对应该安装更新。 这是一个重要的补丁,因为它解决了主要的安全漏洞,因此如果存在这种降低,那么值得稍微降低性能。
您可以通过更换电池来加速慢速 iPhone
此外,如果您发现您的 iPhone 显示的基准分数比您预期的要低得多(或者总体上感觉很慢),您可以通过更换电池来加速您的 iPhone。 苹果目前仅提供 29 美元的电池更换服务,因此,如果您的 iPhone 已经使用了一年多左右,那么为了恢复这种甜蜜的速度,这是一个很小的代价。
图片来源: 安娜·霍伊丘克/Shutterstock