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