如果你有顆英特爾的 i7-8700K 處理器,前一天還高高興興地用著“當世旗艦”,遇到那個號稱近十年來幾乎所有處理器的安全漏洞爆發之後,無數人來告訴我:你的處理器性能要下降了。
但到底下降了多少呢?有說10% 的,有說30% 的,還有說50% 的,那豈不是我剛買的處理器一下子就回到幾年前了?
(網上流傳的惡搞圖)
先看看英特爾自己的說法,自從這個安全漏洞爆出之後,英特爾最核心的任務是在為自己的各款處理器開發安全更新,以盡可能快地測試和發布這些更新。截止1 月5 日,英特爾已經針對過去5 年中推出的大多數處理器產品發布了更新。到下週末,英特爾發布的更新預計將覆蓋過去5 年內推出的90% 以上的處理器產品。
由於Google Project Zero 所報告的兩種潛在攻擊隱患(被稱為Spectre 和Meltdown)能夠影響幾乎所有的操作系統和雲平台,英特爾的更新也涉及到操作系統供應商、公共雲服務提供商、設備製造商和其他廠商。
英特爾的測試表明,安全更新“對不同工作負載的性能影響會有不同。對於一般的計算機用戶來說,影響並不顯著,而且會隨著時間的推移而減輕。雖然對於某些特定的工作負載,軟件更新對性能的影響可能一開始相對較高,但隨著採取進一步後續的優化工作,包括更新部署後的識別、測試和軟件更新改進,應該可以減輕這種影響。”
類似的觀點得到了一堆大佬的支持,具體測試結果包括:
蘋果:“我們的GeekBench 4基準測試以及Speedometer、JetStream和ARES-6等常見的Web瀏覽基準測試表明,2017年12月的更新沒有顯著降低macOS和iOS設備的性能。”
微軟:“絕大多數Azure客戶不會感受到此次更新對性能的影響。我們已經優化了CPU和磁盤I/O路徑,在採納更新後沒有看到對性能產生明顯的影響。”
亞馬遜:“我們沒有觀察到這對絕大多數EC2工作負載的性能有產生實際的影響。”
谷歌:“在包括雲基礎設施在內的大多數工作負載上,我們看到對性能的影響可以忽略不計。”
但一切還是要靠實際數據來說話,就在昨天,美國科技媒體TechSpot實測了i7-8700K搭配最新版本Windows 10在安全更新前後的性能表現,通過總共14輪測試考核了英特爾處理器受安全更新的性能影響情況。
比較出人意料的是,更新之後,如果你的電腦使用的是最新的NVMe SSD 的話,你的磁盤讀寫性能會受到比較明顯的影響,實測性能下降依項目不同在5% 到10% 左右波動。
而在嚴重依賴處理器運算性能的基準測試、視頻渲染、壓縮/解壓縮方面,性能的差距和每次測試的軟件公差基本一致,可以理解性能影響基本可以忽略不計。
而在遊戲當中,當把所有處理器相關的渲染選項調到最大之後,在極限負載下會有1%-3% 的性能差別。
所以我們可以得出如下結論:
安全補丁對處理器性能有影響,處理器型號越舊,受影響的程度可能越大。
在最新型號的處理器上,計算性能的影響只有1%-3%,對NVMe SSD 的影響略高,但也可控在10% 之內(如果你是Mac 用戶的話,在本次漏洞爆出之前的macOS 10.13.2 更新中已經補上了這一漏洞,但當時無人感覺到性能下降)。
各種行業應用都表示了同上相似的結論,但長期影響有待觀察。
英特爾會在後期安全更新中盡可能提升性能。
因此,無論是出於安全,還是為了保留性能,趕緊把你的操作系統升級到最新吧。