在2019年5月份的时候,intel CPU在互联网上曝光了一个名为僵尸负载漏洞(ZombieLoad),而不法人员可利用该漏洞,恶意软件可以直接从CPU窃取敏感信息,而在最近,僵尸负载漏洞再一次被变种升级,名为ZombieLoadv2。
对此,intel已经发布了微码更新,来缓解漏洞,而微软在2019年11月份系统更新中,将与漏洞相关的英特尔事务扩展技术(TSX)进行了禁用,虽然禁用了英特尔事务扩展技术(TSX)能够提高安全性,但是却会影响intel CPU的性能。对此,intel表示,修复了这个漏洞,只会导致CPU效能下滑19%,但是苹果在进行多线程负载测试和公共基准测试中,却发现性能降低高达40%。
如果您11月份或者之后,更新了Windows操作系统补丁,会禁用掉英特尔事务扩展技术(TSX),包括Win7、Win8以及Win10系统,甚至是Linux,都受到了相关影响,要知道,该技术可以更精细地管理线程锁定,提高多线程效率及性能。
不过您的CPU型号需要支持英特尔事务扩展技术(TSX)才会受到影响,如果您的CPU型号,不支持该技术,那么就没有任何影响,例如Haswell架构以前的处理器、低于45XX的处理器、R系列和K系列的处理器,除此之外的CPU型号,均受到影响。
那么我们要如何开启英特尔事务扩展技术?
方法一:
Win10为例,我们鼠标右键点击“开始菜单”,点击“Windows PowerShell(管理员)”,如下图所示。
再打开的Windows PowerShell中 ,输入命令:
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerKernel" /v DisableTsx /t REG_DWORD /d 0 /f
如果您是Win7用户,方法大同小异,那么点击“开始菜单”点击附件,找到命令提示符,鼠标右键以管理员身份打开,在命令提示符窗口中,输入如上命令。
将电脑重启即可生效。
方法二:
如上就是通过命令一键在注册表中开启英特尔事务扩展技术,我们还可以手工在注册表开启。首先我们右键点击开始菜单,点击“运行”,如下图所示。
在运行输入框中输入“regedit”命令,打开注册表编辑器,如下图所示。
在注册表编辑器中,我们依次展开如下。
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerKernel
最后进入到kernel之后,我们在注册表编辑器右侧窗口中,鼠标右键点击弹出新建,点击“新建”,点击DWORD(32位)值,如下图所示。
将新建的项命名为“DisableTsx”,如下图所示。
鼠标双击“DisableTsx”项,将数值数据修改为“0”即可开启英特尔事务扩展技术(TSX),点击确定按钮。
注:数值数据修改为“0”代表启用英特尔事务扩展技术,数值数据修改为“1”代表禁用英特尔事务扩展技术。
将电脑重启即可生效。
以上就是装机之家分享的开启英特尔事务扩展技术(TSX),以提升intel CPU性能的方法,当然注重安全的企业用户,我们就不建议开启了。而对于大多数的个人用户,更在意的是CPU性能,为了修复这根本就不会接触到的漏洞,付出了较大的性能代价,特别不划算。