自从有关Meltdown漏洞的信息发布以来,热情已经平静下来。 Microsoft设法发布了补丁程序,以解决它的问题,并对其进行重新调用并再次发布。
碰巧我手头有两个特性很接近的系统:
i5 7600K + Z270和i7 3770K + Z77。 这两个系统都安装了Windows 10 Pro,带有最新的更新集。 操作系统安装在SSD上,对于测试,我们使用了单独的NVME SSD,在两种情况下都相同。 在GTX 1080Ti上,本着“像走路一样走路”的原则进行了图形测试,但与此同时,在这种视频卡的实际场景中。 也就是说,没有降低图形设置以识别纯粹整洁的处理器依赖性。 在此硬件上,决定验证Microsoft关于补丁对现代和旧的但不是很陈旧的铁性能的影响的陈述的准确性。
微软Windows执行副总裁Terry Myerson在官方博客文章中
写道 :
总结当前的研究成果,我们可以这样说:
在现代处理器上运行Windows 10的计算机上(属于2016年以后的产品,即Skylake,Kabylake和更新的产品),这些测试将显示功率降低了一个百分点,绝大多数用户将无法注意到,因为绝对幅度差将以毫秒为单位。
在某些测试中,使用Windows 10且相对较旧的处理器(包括直到2015年(包括2015年在内),Haswell和更早的处理器)的计算机,性能可能会下降得多,也许某些用户会注意到这一点。
在任何处理器上运行Windows Server的系统的性能都会受到明显影响,尤其是在激活不信任代码的隔离时大量使用I / O的应用程序上。
为了测试系统性能的各个方面,使用了:
- 3DMark时间间谍1.1
- CineBench R15.038
- AS SSD基准1.7.4739.38088
- 水晶DiskMark 5.5.0
进程隔离的激活和取消激活由InSpectre实用程序执行。 Z270主板上安装了带有微码补丁的BIOS更新。
预期结果:根据Microsoft的官方声明,旧CPU的性能下降应该是原来的几倍。 根据Microsoft代表对出版物和声明的分析,I / O受害最大。
走吧
(
在带有结果的屏幕截图之前的一句话 )
由于旧主板上缺少M.2插槽,并且缺少PCI-E-> M.2 Riser卡,因此无法首次测试完全相同的配置。 它是在一个著名的中国交易平台上订购的,与此同时,我在Kaby Lake的NVME SSD(A-Data XPG SX8000 512GB)和Ivy Bridge的SATA(Silicon Power S55 240GB(Phison))上进行了测试,结果是无法比拟的。但很好奇
测试屏幕截图:
i5 7600K @ 4315(102.76 * 42)
补丁已停用:

补丁已激活:

i7 3770K @ 4355(103.7 * 42)
补丁已停用:

补丁已激活:

嗯...结果甚至更有趣。 在复杂的计算中,CPU本身的性能在误差范围内变化。 正如微软所担心的那样,最沉重的打击是输入/输出。 然后,差异始于预期。
在CrystalMark Write 4K情况下最坏的情况下激活补丁后,新处理器(Kaby Lake,i5 7600K)上的I / O性能下降超过70%。 百分之七十二! 如果IO像这样将自己引入新处理器,那么坦率的旧处理器会发生什么? 在2011年的旧i7 3770K上,性能下降最糟糕的是下降了6%。 是的,带有激活补丁的此类不同驱动器的绝对数量有时会有所不同。 微软和英特尔疯了吗? 还是我们没有注意到什么?
那么瓶颈在哪里? 仍然有待观察,它等待PCI-E-> M.2提升器并重复测试。 展望未来,我要说在相同条件下进行测试是行不通的。 NVME SSD遇到了PCI-E.2 x2带宽。
这是测试运行的结果:
补丁已停用:

补丁已激活:

结果汇总表:

总结
坏消息
在安装补丁程序后,即使在现代CPU上,快速驱动器在许多情况下也会损失高达70%的性能。
好消息
- 尽管英特尔大声疾呼,即使是非常快的驱动器,在最坏的情况下,旧CPU的性能损失也不会超过新CPU。 在绝对相等的条件下,尚无法进行可靠的验证。 但是! 鉴于较旧处理器的带宽限制,它们的损失减少了%%。 无论英特尔想出售更多新宝石,老人显然都处于休息状态。
- 常规家用SSD的性能损失很小。 关于HDD,我通常保持安静。 即 在日常生活中,不使用计算机作为数据库服务器,您需要非常努力地注意到普通硬件上的差异。
- 在纯粹的处理器负载下,之前和之后根本没有区别。
- 玩家可能不必担心-渲染速度会因误差范围内补丁的激活而有所不同。