windows永久更改程序优先级-如java.exe

CPU性能一般是富余的, 如果我们开发时想要充分利用CPU性能, 可以设置程序优先级,

1.任务管理器每次手动修改优先级太麻烦了,如图:
up-30dba5b42cf781ed6ae5d4c3c5879683f22.png

2.可以用vbs脚本自动锁定程序优先级(适用于不同版本的windows):
strComputer = "."
tempName=""
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Do While tempName=""
Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name='java.exe'")
For Each objProcess in colProcessList
If objProcess.Priority<>13 Then objProcess.SetPriority(256)
Next
WSCRIPT.SLEEP 10000
Loop

将以上文本复制到记事本里,进程名称替换为自己的进程(必要),再将文件保存成"进程.VBS"格式(必要),如"java.vbs"。双击运行就行了。

up-0b4419b76a4d31c1c175310d5f752242d65.png
/*vbs脚本说明*/
1.java.exe 进程名称(这个要改成自己的进程名称)只修改文件的名称是没有用的
2.objProcess.Priority<>13 优先级为正常
3.objProcess.SetPriority(256) 设置优先级为高
4.WSCRIPT.SLEEP 10000 设置每10秒轮询一次, 这样就会每10000毫秒检查一次进程,当发现java.exe的时候就会自动将其级别调成高。

将/*vbs自动锁定程序优先级*/的文字复制到记事本里, 将文件保存成"进程.VBS"格式,保存的位置可以是开始菜单的启动项里, 程序随机器启动后就会自动轮询,
也可以随意保存位置(比如桌面), 想要设置高优先级的时候, 直接双击就行.
(对于使用java语言的小伙伴来说, 最好保存两个脚本, 一个是java.vbs, 还有一个javaw.vbs, 另外根据自己的需要, 保存eclipse.vbs或者是idea.vbs
说明: java.exejavaw.exe优先级设置高会让程序运行更快, 而eclipse.exe或者idea.exe设置高优先级会让IDE环境运行更快, 比如反编译、mybatise等插件更快运行, 两者不一样。)

如果想要开机自动运行脚本的话 : 

将脚本的快捷方式放到“系统启动文件夹”里:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
就能开机运行啦,即可实现开机锁定程序优先级。
win10手动设置增加 开机启动-百度经验

3.验证:
先设置优先级为正常
up-079dc256d030e3d1271e8134cd2d621e3be.png

十秒后, 发现设置成功:
up-a7a9dce0436885e82c6c2d6517d4228efbc.png

4.如果不想轮询了, 想设置回低优先级, 可以在任务管理器里面手动结束任务: wscript.exe (该exe是运行vbs的)
再次设置高优先级时, 只需要再次双击脚本
up-0229119c35700c65c5898633f0ed7b7bdaa.png
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宅狗程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值