微軟、紅帽(Red Hat)和英特爾一起發布了Meltdown和Spectre補丁對各種系統影響的性能評估報告。
目前,Spectre和Meltdown一共有三個變種,Spectre有兩個(變種1和變種2),Meltdown有一個(變種3)。微軟從他們的基準測試中總結出:“變種1和變種3的補丁對性能的影響最小,而變種2的補丁對操作系統和微代碼(OS和microcode)的性能有影響。”他們沒有提供數據,但進一步詳細闡述如下:
對于使用英特爾Skylake、Kabylake或更新的CPU的臺式機用戶來說,Windows 10的性能沒有受到顯著的影響對于使用英特爾Haswell或更老的CPU的臺式機用戶來說,Windows 7/8/10的性能明顯下降對于Windows Server應用程序,特別是那些I/O密集型應用程序來說,無論使用什么處理器,性能都受到明顯的影響。對于目前微軟支持的Windows的第45個版本,補丁程序的其中之一已經通過Windows更新渠道啟動,其他4個也將很快進行更新。后者包括Windows Server 2008/2012和Windows Embedded 8的幾個版本。
紅帽在Linux上進行了他們自己的測試,得出了以下結論:
使用Linux加速器技術,但不通過內核而直接訪問設備的應用程序的性能下降程度小于2%通常在用戶空間運行的CPU密集型任務的性能下降2-5%有“重要的順序磁盤或網絡流量”的應用程序, 包括那些在Java VM上運行的應用程序,性能下降3-7%。高度內核-用戶空間轉換的應用程序的性能下降8-19%,OLTP工作負載就是其中一個例子。英特爾因為沒有提供有關Meltdown和Spectre補丁如何影響其CPU性能的數據而受到批評。現在,他們已經發布了他們的基準測試結果,其中有一些是到目前為止最全面的。為了全面地描述所有的發現、硬件、操作系統和用于測試的基準,我們推薦閱讀已有的基準表(PDF)。下面是我們的總結:
對Windows 10/Coffee Lake/Kaby Lake處理器上的SYSMark 2014性能影響程度為2-14%。 SYSMark 2014以業務辦公室、多媒體創作和金融分析應用程序的使用模式為基準。對Skylake上運行的Windows 7 – 10 的SYSMark 2014的性能影響程度最高達21%在所有參與測試的系統中,PCMark 10上的測試結果更好,影響程度大約為1-5%。PCMark模擬了家用工作負載對于圖形基準3DMark Sky Diver來說,結果還要好一些,性能影響程度微乎其微,只有0-1%。對Edge或IE中運行的網頁應用程序的性能影響程度為5-10%測試結果跟基準、處理器和所使用的補丁有很大的關系。建議各個公司用自己的應用程序做基準來查看性能是否受到嚴重影響,然后再決定要做什么。
AMD聲稱只有這一漏洞的變種1會對他們的處理器性能有輕微的影響。關于ARM,蘋果公司在去年12月的時候為iOS做了補丁,并且他們聲稱在多個基準測試中,沒有發現對其性能有顯著的影響。
查看英文原文:Intel Found That Spectre and Meltdown Fix Has a Performance Hit of 0-21%