今日,有國外媒體(The Register)報道稱英特爾芯片存在一個巨大設計缺陷,微軟和Linux內(nèi)核開發(fā)人員正在抓緊時間修復。安全漏洞終會被修復,但是補丁會讓PC(和Mac)的芯片速度變慢。
我們不知道速度會降低到什么程度,但一名開發(fā)人員表示,5%的降速會很常見——至少在Linux上——而某些任務可能會減速高達30%。
發(fā)生了什么?
安全漏洞具體細節(jié)還沒有被公開披露。但是可以從Linux內(nèi)核中所做的更改中推斷出許多事情,因為Linux的開發(fā)是公開的。微軟也在對Windows進行類似的修改,目前Windows已經(jīng)在內(nèi)部預覽版中處于活躍狀態(tài)。而蘋果也將被迫對MacOS做出類似的改變。
運行在您的計算機上運行的程序具有不同級別的安全權限。操作系統(tǒng)內(nèi)核——例如Windows內(nèi)核或Linux內(nèi)核——具有高級別的權限,因為它通常運行進程,并提供進程間的通信。桌面程序的權限要少一些,內(nèi)核限制了它們的功能。內(nèi)核使用處理器的硬件特性來實施這些限制,因為使用硬件比軟件更快。
但是英特爾CPU在某些方面出現(xiàn)了問題,執(zhí)行這些限制的硬件顯然不能正常工作。因此,為了確保那些權限更少的程序無法進入它們被限制進入的地方,并且不讓它們“看到不應該看到的東西”,這些限制需要在軟件中得到加強(通過前面提到的補丁)。
因此,在壞的情況下,即便是在Web瀏覽器中運行的JavaScript代碼,也可以深入到內(nèi)核并訪問它不應該訪問的內(nèi)容。正在進行的修復工作,后會讓它無法逃脫限制。不幸的是,將這些額外的補丁放在適當?shù)奈恢,意味著會讓一些操作變得比現(xiàn)在更慢。
AMD的硬件不受影響。這種變化(以及可能的放緩)只會影響到安裝了英特爾芯片的系統(tǒng)。
在官方貼出公告之前,我們無法知道全部的技術細節(jié)。
我的電腦會慢多少?
我們不知道這將對日常PC的使用產(chǎn)生多大的影響。在英特爾工作的Linux內(nèi)核開發(fā)人員戴夫·漢森(Dave Hansen)寫道,在Linux內(nèi)核中所做的改變將會影響一切。據(jù)他說,大多數(shù)工作負載都出現(xiàn)了個位數(shù)的減速,大概會降低5%。糟糕的情況是,網(wǎng)絡測試的速度降低了30%,因為所執(zhí)行任務不同。該解決方案減慢了系統(tǒng)調(diào)用的速度,因此許多系統(tǒng)調(diào)用的任務,例如編譯軟件和運行虛擬機,可能會減慢速度。但是每個軟件都會或多或少使用一些系統(tǒng)調(diào)用。
這些是Linux的結果,所以它們可能并不適用于Windows。對Windows造成的影響可能會有所不同,也許會少,也許會更多。這在日常的電腦使用中究竟會有多大的影響還不清楚。但有一件事是清楚的:你的電腦在打了這個補丁之后,速度肯定不會變快。
補丁什么時候會影響我的電腦?
The Register預計微軟將于下周二(即2018年1月9日)公開發(fā)布這一補丁。這些變化將出現(xiàn)在即將發(fā)布的Linux內(nèi)核版本中,而且蘋果可能在不久的將來也會對MacOS做出類似的修改。
雖然對性能的打擊聽起來很讓人不爽,但我們還是強烈建議安裝這些補丁。操作系統(tǒng)開發(fā)人員一般不會做出如此大的改變,除非后果非常嚴重。