欢迎光临散文网 会员登陆 & 注册

如何永久更改程序运行优先级以提高性能?

2023-07-24 17:50 作者:JINKALOID  | 我要投稿

众所周知,可以在任务管理器——详细信息中选择特定程序,右键将优先级设置为以提高性能。

如果电脑(尤其是轻薄本)只是办公用,基本上就那么几个常用软件,那么此举似乎还不错。

但是这种设置是暂时的,一旦重启就会回归正常的优先级。为了能将某些程序永久设置为高优先级,就需要一些特殊的手段了。

利用VBS脚本自动提高优先级

既然重启就恢复原形,那么可以设置开机运行选项,保证一开机就自动提高优先级。

下面是一些神秘的代码:

原理也不难,就是在启动时将程序xxx.exe设置为高优先级(13→256),并每10秒检测一次,如果优先级不符合就再次执行(10000ms=10s)。

在此电脑中打开查看——文件扩展名查看——隐藏的项目。

新建一个文本文档并粘贴代码,将代码中Name=xxx.exe改成我们需要的进程名称(以firefox.exe为例),注意有些程序需要多个进程共同完成,需要多用几个文件。

保存退出,并将文件名改成firefox.vbs,无视警告保存。

将文件移动至C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp(启动项文件夹),这样一开机就会启动VBS脚本文件,执行命令。

每隔10秒钟就会将firefox.exe进程调为高优先级。

如果想暂停这种行为,可以在详细信息中结束任务wscript.exe,再将程序优先级调回正常。

如果想停止这种行为,那么直接将VBS脚本文件移出启动项文件夹后重启即可。


修改注册表以提高优先级

Win+R打开运行,键入regedit回车打开注册表编辑器,打开以下位置:

右键Image File Execution Options创建程序名称的项(以firefox.exe为例),在firefox.exe下创建名为PerfOptions的项,在PerfOptions下新建DWORD(32位),名为CpuPriorityClass

双击CpuPriorityClass输入所需的CPU优先级的值:

1=空闲

2=正常

3=高

4=实时

5=低于正常

6=高于正常值



如何永久更改程序运行优先级以提高性能?的评论 (共 条)

分享到微博请遵守国家法律