经过 @小小水怪 给的TP分配核心步骤,我感觉有点用(我只试了半个小时);但缺点是每次都有自己设置一次,太麻烦。。。
于是就想整个bat,一键设置。(真的是玩游戏,学电脑 )
1.获取程序的CPU关系数值
需要先手动设置某程序分配的核心(每个人的CPU核心数量不一样,不要盲目的套用)
打开“任务管理器”-> -> ->
我这里设置给最后一个线程,自己看着设置。
设置好以后,以管理员身份运行“ 获取SGuard64的CPU关系数值.bat”;会获得一串数值,要复制保存。
我的是32768
2.获取的数值替换
编辑“ 一键设置TP优先级和关联性.bat”,蓝底替换成刚才获的的数值。
保存后,以管理员身份运行“ 一键设置TP优先级和关联性.bat”。
(wmic process where name="SGuard64.exe" CALL setpriority "idle")是将SGuard64.exe的优先级设置为最低。
来源作者:一级菜鸟 https://www.cnblogs.com/alannxu/p/17424477.html 出处:博客园
注:这里只是图方便自己写的小bat,不相信我可以自己百度。里面是以文本保存,运行时检查代码是否一致。
下载地址: 两个bat文件,解压后再运行
当然也可以自己编辑:
获取SGuard64的CPU关系数值:
PowerShell "$Process = Get-Process 'SGuard64'; echo $Process.ProcessorAffinity"
pause
一键设置TP优先级和关联性:
wmic process where name="SGuard64.exe" CALL setpriority "idle"
PowerShell "$Process = Get-Process 'SGuard64'; $Process.ProcessorAffinity=替换成CPU关联数值"
|