先说一下适合的cpu,4代至9代的因特尔cpu才有这个指令集,那就是tsx。(请务必看到最后)。
tsx,也就是英特尔事务扩展技术,它在多核多线程处理器中起着关键作用,在原来的cpu指令集中有一个比较明显的问题,就是多线程对某一资源都需要调用的时候,需要仲裁。当一个线程调用该资源时,另一线程就无法调用,如果调用了,就会发生错误。而如今的程序员,为了防止线程争抢,发生错误,都用粗粒度锁定——也就是该线程占用的绝大多数资源,其他线程都不得争抢。这样也导致了一些,本不需锁定的资源,也被锁定了,其他线程利用不了,降低了多核多线程处理器的多线程性能。TSX指令集就是要让程序员或开发工具更方便、准确地进行细粒度锁定,让资源更有效地使用。对于当今的多核处理器来说,是个好东西。特别是在模拟器中的作用非常之大。
但是因为一个漏洞的关系,微软在2019年11月份系统更新中,将与漏洞相关的英特尔事务扩展技术(TSX)进行了禁用,虽然禁用了英特尔事务扩展技术(TSX)能够提高安全性,但是却会影响intel CPU的性能。对此,intel表示,修复了这个漏洞,只会导致CPU效能下滑19%,但是苹果在进行多线程负载测试和公共基准测试中,却发现性能降低高达40%。
下面教大家如何开启。首先要下载cpuz。看一下,支不支持tsx
我是9700kf,是支持tsx指令集的,然后是教大家如何开启。
两种方法。第一种:桌面左下角鼠标右键打开“开始菜单”,点击“Windows PowerShell(管理员)
然后输入reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel" /v DisableTsx /t REG_DWORD /d 0 /
按回车键,就显示操作成功后,然后重启就生效了。
第二种方法:按窗口键加R ,然后在运行输入框中输入“regedit”命令,打开注册表编辑器。
依次找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel
最后进入到kernel之后,我们在注册表编辑器右侧窗口中,鼠标右键点击弹出新建,点击“新建”,点击DWORD(32位)值。
将新建的项命名为“DisableTsx”
鼠标双击“DisableTsx”项,将数值数据修改为“0”即可开启英特尔事务扩展技术(TSX),点击确定按钮。0是开启,1是关闭。
最后说明一点,这是网上你搜不到的,因为微软为了屏蔽tsx技术,发布了一个补丁,win10 1909版本发布的是KB4589211。20h2版本发布的是KB4589212,后续版本我就不知道了,应该也是数字相连的补丁,这个补丁会导致直接把你的tsx指令屏蔽,连cpuz都检测不出来,这时你只要卸载了这个补丁才能在cpuz检测出来。卸载方法请自行百度。
下面是我鲁大师在关闭和开启tsx后的跑分测试。性能提升了百分之二十多。虽然鲁大师是娱乐大师,但是连续跑分不会相差太大的,硬盘的跑分不要介意,那是我加了硬盘后分数变高的。
最后总结,我就是一个破打游戏的,还怕什么数据泄露?性能才是王道,希望能帮到大家。喜欢点点。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/32759.html