Intel處理器衍生出來的Meltdown、Spectre漏洞已經掀起了全球修復操作,Win10昨天連發四道補丁強制用戶安裝、蘋果承認所有Mac/iOS產品波及、微軟Azure/亞馬遜AWS/阿里云/騰訊云均在下周規劃了全平臺緊急維護。
不過,一個問題始終沒有得到正面回答,到底打補丁會削弱性能嗎?
福布斯的說法是,1995年到2013年的Intel處理器可能會有最高50%的性能下降,Skylake之后就幾乎沒影響。
但Intel沒有正面回應,只是反復強調要看工作負載,同時強調即便暫時性下滑,后續也會修正。
目前,僅Linux之父Linus Torvalds在發布4.15候選內核時無意間承認,由于AMD處理器免疫,它加入了對AMD的PTI補丁修正命令,目的就是拯救性能。
為了搞清這個問題,尤其是對Windows 10普通PC用戶的影響,外媒做了測試。
TechSpot:i7-8700K平臺、三星950Pro SSD
磁盤性能
4K讀取的性能出現了比較明顯的下滑,最高達23%,而且處理的文件越小,損失越明顯。
處理器性能
CB 15的跑分來看,多線程下降了2%,但這樣的幅度應該可是視同誤差。
Blender渲染少快了點,Corona 1.3渲染也是一樣,所以就是沒變。
生產力軟件
Excel、7zip、VeraCrypt的表現同理,沒變化。
游戲性能
如果你使用的是Windows 10 v1903,不小心打上了最新的累積補丁KB4512941,肯定會相當郁悶,因為它會讓你的CPU 100%被吃掉,而惹禍的是搜索助手小娜Cortana,而且任務欄會出現空白無響應現象。
微軟尚未公開承認此問題,也不知道何時能發布補丁修復,但是我們可以祭出無敵的注冊表搞定它。
經過研究發現,問題的根源出現在SearchUI.exe這個搜索界面相關進程,其啟動位置為:
C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe
理論上,即便你禁用Cortana,這個進程依然會運行,但平常都是默默待在后臺,用戶根本不會察覺,不知道這次怎么失控了。
中招的用戶可以按下快捷鍵Win+R打開運行對話框(通過開始菜單找到運行基本不可行因為這時候開始菜單按鈕都沒法響應了),輸入“regedit”打開注冊表,依次展開:
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search
在右側找到“BingSearchEnabled”,雙擊將數值從0變為1(代表啟用),或者直接刪掉這個條目,就OK了。
詭異的是,BingSearchEnabled的作用是本地搜索的時候同時顯示Bing搜索結果,默認禁用,可加快搜索速度、節省資源,但這里反而需要打開它才能解決問題……
另外,這種方式雖然能解決CPU 100%占用率的問題,但也會導致搜索偏好被重置,所以,還是靜待微軟的下一個修復補丁吧。