renice

调整进程的优先级


语法格式

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