调整进程的优先级
renice [-n] pri [[-p] pids] [[-g] pgrps] [[-u] users]
renice [-h|--help] [-v|--version]
renice命令用于修改指定进程的优先级调整值,从而调整进程的调度优先级。普通用户只能修改属于自己的进程,而且只能在0~20的范围内单调地增加进程的优先级调整值,实际上的效果是降低进程的调度优先级。但超级用户可以修改任何进程的优先级,在-20~20的范围内调整进程的优先级调整值,提高或降低进程的调度优先级。
注意,优先级调整值的数值越大(20),调整后的调度优先级越低;优先级调整值的数值越小(-20),调整后的调度优先级越高,得到运行的机会越多,运行速度也就越快。中间值0表示不调整进程的调度优先级。
在指定进程时有3种选择方式:一是指定进程的进程ID,多个进程ID可以并列,中间加空格分隔符;二是指定进程组ID,表示调整指定进程组中所有进程的调度优先级。同时指定多个进程组时,进程组ID可以并列,中间加空格分隔符;三是指定用户名,表示调整指定用户拥有的所有进程的调度优先级,同样,也可以同时指定多个用户名,中间加空格分隔符。
注意,“-n”、“-p”、“-g”与“-u”选项均可省略,如果未指定任何选项,第一个命令行参数按优先级调整值解释,后续命令行参数按进程ID处理,表示调整相应进程的调度优先级。
-n pri, --priority pri 指定优先级调整值。根据普通用户或超级用户,优先级调整值的取值范围分别是0~20与-20~20。
-g pgrps, --pgrp pgrps 指定一个或多个进程组ID,表示相应进程组中的所有进程。
-u users, --user users 指定一个或多个用户名,表示相应用户拥有的所有进程
-p pids, --pid pids 指定进程的进程ID(默认)。当指定多个进程ID时,中间需加空格分隔符。
1. 降低指定进程(进程ID为1832和1890)以及root和gqxing用户拥有的所有进程的调度优先级。
# renice –n 1 -p 1832 1890 -u root gqxing 1832: old priority 0, new priority 1 1890: old priority 1, new priority 1 0: old priority -5, new priority 1 500: old priority -11, new priority 1 #
2. 提高指定进程(进程ID为2460)的调度优先级。
# renice –n -2 –p 2460 2460: old priority 0, new priority -2 #
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z