最近这两天,一则消息传遍了整个互联网,就是英特尔处理器爆出设计漏洞,几乎影响所有计算机,而因特尔的修复漏洞方式将会降低目前计算机IO性能,最多高达30%,那这是怎么回事? 01 发生了什么? 漏洞背景:近日由 Google Zero 团队在 Intel CPU中发现两个关键漏洞 “ Meltdown(熔毁)” 和 “ Spectre(幽灵)”,攻击者利用漏洞可以读取物理内存中的任何数据!例如浏览器保存的密码、网页提交的密码或者其他敏感数据。然而这次的 Meltdown 漏洞出现在95年之后的几乎所有Intel处理器,修复此漏洞会导致计算机IO性能和其他一些测试最多会下降50%,而目前修复补丁已经在昨日到今日推送(Windows10已推送,Windows7将在下周推送)。 02 为什么会这样?
好吧,上边这一段也许你读不懂,那我们换个比喻方式。(感谢来自NGA的UID:8026516提供的比喻方式,略有修改) 可以这么理解: 已经有人用这种方式成功导出密码了... Q:那么为什么CPU不先判断它是否有权限再执行呢? A:因为判断是否有权限非常耗时,判断的时间内CPU预测判断有权限先执行,后边取结果的时候如果越权就不允许带走结果。 03 对我有什么影响?
福布斯称,IO性能影响较大的是Intel 1995年到2013年的老处理器,最高可达50%,从Skylake这一代(即型号开头为6,比如6700K)之后就几乎察觉不到了。 简单来说就是对运算性能几乎无影响,但是对IO性能有不小的影响。 Linux内核开发人员Dave Hansen称,Linux内核中进行的修补将会影响所有的操作系统工作,大部分软件运行将会出现「一位数下滑」(10%以下),典型的性能下降幅度为5%;英国媒体The Register则认为,目前的修复方式会让处理器性能降低5%到30%。 04 能解决吗? 目前最着急的是各大XX云的服务商,不打补丁就相当于虚拟服务器沙盒可以被穿透,打补丁就意味着极大的性能下降。就个人用户而言,IO性能下降也不算过多,几乎不影响日常使用体验。 对于个人: ①打补丁,IO性能略有下降 ②换CPU,AMD的CPU对熔毁这类漏洞免疫 出来挤牙膏,迟早还是要还的。 |