如何改变默认进程优先级
答案:2 悬赏:60 手机版
解决时间 2021-04-10 10:44
- 提问者网友:萌卜娃娃
- 2021-04-09 18:06
如何改变默认进程优先级
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-04-09 18:48
应该是系统自定的,还是不要变了
问:进程中有一个“设置优先级”,我查看了一下,发现都是“标准”,那么是不是需要对那些进程手工调整一下呢?答:优先级是系统自动来调整的,一般无需我们自己调整。不过遇到特殊情况,调整一下对电脑使用有好处。比如你想一边看电影一边打文字或干别的什么话,那么就调整那个电影播放器的进程,设置为“低于标准”,系统提示“可能会导致系统不稳定”,不要管它,选“是”继续。这样前台程序就会比后台程序(播放软件)优先,系统会让前台程序优先执行,前台程序空闲的时候再让后台程序满负荷工作。这样就可以充分占用前台程序剩下的系统资源,达到对系统资源的高效利用。WINDOWS核心编程第7章讲的是线程的调度、优先级和亲缘性,其中dwpc定义为DWORD类型,指向对应进程的优先级值,DWORDdwpc;GetPriorityClass定义为全局函数,返回进程的优先级;SetPriorityClass()函数设置当前进程的优先级。
问:进程中有一个“设置优先级”,我查看了一下,发现都是“标准”,那么是不是需要对那些进程手工调整一下呢?答:优先级是系统自动来调整的,一般无需我们自己调整。不过遇到特殊情况,调整一下对电脑使用有好处。比如你想一边看电影一边打文字或干别的什么话,那么就调整那个电影播放器的进程,设置为“低于标准”,系统提示“可能会导致系统不稳定”,不要管它,选“是”继续。这样前台程序就会比后台程序(播放软件)优先,系统会让前台程序优先执行,前台程序空闲的时候再让后台程序满负荷工作。这样就可以充分占用前台程序剩下的系统资源,达到对系统资源的高效利用。WINDOWS核心编程第7章讲的是线程的调度、优先级和亲缘性,其中dwpc定义为DWORD类型,指向对应进程的优先级值,DWORDdwpc;GetPriorityClass定义为全局函数,返回进程的优先级;SetPriorityClass()函数设置当前进程的优先级。
全部回答
- 1楼网友:西岸风
- 2021-04-09 20:15
使用命令提高已运行程序的优先级
用cmd命令将下面这个一句话写在命令提示符窗口里面:
echo y|wmic process where "name='iw4sp.exe'" call setpriority 256
或者将上面这一句话复制粘贴到bat文件里面运行,测试通过。
补充回答:
本来打算用vbs解决,方法如下:
'══代══码══开══始════
set wmiservice = getobject("winmgmts:\\.\root\cimv2")
set wmiobjects = wmiservice.execquery("select * from win32_process where name='iw4sp.exe'")
for each wmiobject in wmiobjects
wmiobject.setpriority(256)
next
'══代══码══结══束════
原理一样,但是总是只能设置为高优先级,而不是实时。
======================
start /realtime notepad.exe
echo y|wmic process where "name='dnf.exe'" call setpriority 32
wmic process where name='dnf.exe' call setpriority "above normal"
%
64 低
32 标准
128 高
256 实时
idle 低
below normal 低于标准
normal 标准
above normal 高于标准
high priority 高
realtime 实时
%
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯