打印

[求助] 怎么修改一个程序的{默认}优先级?

0
进行实时处理和多重处理,需要根据程序的执行级别来按排处理机的工作顺序,因为多项处理要求可能会同时发生。程序的执行级别一般分为三级:故障级,周期级和基本级,在每个级中又可再分为若干级。
故障级对实时性要求最高,对时间要求很严,一有中断,立即响应。交换机一发生故障,立即进行故障处理,这是最高级别的程序。故障级又分为高、中、低三级。
周期级也称时钟级,实时性要求较高,为定时程序,每隔一定时间由时钟计数器向CPU发出中断请求,故称为时钟中断。周期级程序又分高、低两级。
基本级对时间无严格要求,按队列执行。基本级按任务轻重缓急程度分为1、2、3级。
系统优先级别都是自动调节的,您可以不用调节,如果想提高系统速度,还不如进行系统资源优化,使用gpedit命令更改组策略更实际一点!自我调节程序优先级会严重影响程序的优先使用性能,反而会更慢!

如果你有需要指定按高级别执行的程序,可以使用 start 命令来调用,
参数有 [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]

realtime就是实时,high就是高。比如你要用高优先级执行记事本,可以在DOS窗口中打 start /high notepad

你可以把这个命令做成批处理,用批处理来启动你需要的程序。

使用start时,还是需要先用cmd.exe的。
例如:把几个运行在后台的程序设置成低于标准优先级的,修改注册表的启动项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"NAV Agent"="cmd.exe /c \"start /belownormal C:\\PROGRA~1\\NORTON~1\\navapw32.exe\""
"CoolSwitch"="cmd.exe /c \"start /belownormal C:\\WINDOWS\\System32\\taskswitch.exe\""
本帖最近评分记录
  • 那成 金币 -30 严禁转载! 2011-10-30 23:55

TOP

当前时区 GMT+8, 现在时间是 2025-3-21 18:49