1. 程式人生 > 資訊 >英特爾 TSX 被禁用導致效能下降 40%,微軟教你重回巔峰

英特爾 TSX 被禁用導致效能下降 40%,微軟教你重回巔峰

在最近的 CES 大會中,英特爾釋出了 H35 系列、Rocket Lake-S 系列等新品處理器,帶來的驚喜其實算不上太大。英特爾這幾年的 “擠牙膏”,讓很多使用者紛紛投奔競爭對手的懷抱。

“擠牙膏”也就算了,甚至擠出來的牙膏,還能擠回去,這就有點過分了。之前英特爾 CPU 爆出了 Zombieload v2 等安全漏洞,修復補丁禁用了英特爾事物擴充套件技術 TSX,這讓某些場景下英特爾 CPU 效能下降甚至能多達 40%!

▲Windows 和 Linux 預設禁用英特爾 CPU 的 TSX 指令集,防止漏洞攻擊

這幾年英特爾 CPU 提升的效能不多,被一個安全補丁就折損了這麼一大部分,很多使用者就覺得是得不償失了——畢竟不是每個人都有條件觸發英特爾 CPU 的漏洞的。

當前的作業系統例如最新版的 Win10,都已經內建了英特爾 CPU 漏洞的相關補丁,要怎麼樣才能讓英特爾 CPU 恢復原有的威力?

其實微軟也意識到了這個問題,因此微軟官方提供了 TSX 的開啟指南,這就來看看吧。

首先需要注意的是,TSX 僅支援 2013 年 6 月釋出的 Haswell 及之後的處理器,且低於 45XX 的處理器不支援,如果你使用上述 CPU,可以無視這一切。

可以通過 CPU-Z 等工具,檢視 CPU 是否支援 TSX

首先,我們需要開啟登錄檔。直接通過 Win10 搜尋即可找到登錄檔,當然你也可以用傳統的方法,執行 “regedit”開啟登錄檔。

接著,進入到登錄檔的以下目錄:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\kernel

找到左側目錄樹的 “kernel”,右鍵點選撥出快捷選單,新建一個 “DWORD 32 位值”。

將這個值命名為 “DisableTsx”。

雙擊這個 “DisableTsx”,將它修改為 “1”,這代表開啟了禁用 TSX 的開關,TSX 被重新開啟了。如果你想要恢復禁用 TSX,將值改回 0 即可。

很多場景下,開啟 TSX 都可以提升效能,例如遊戲機模擬器。但開啟 TSX 也帶來一些安全風險,微軟官方雖然給出了開啟方法,但也是不建議使用者開啟的。至於大家是否需要這部分的 CPU 效能,就各自衡量了。