renice [ -n Increment ] [ -g | -p | -u ] ID ...
renice 命令改变一个或多个运行进程的精细(nice)值。精细(nice)值是进程的系统调度优先级的十进制值。 缺省情况下,受影响的进程由它们的进程标识指定。当指定一个进程组时,请求将应用于这个进程组中的全部进程。
精细(nice)值以执行依赖方式确定。如果所请求的增量提高或降低被执行的实用程序的精细值(nice value)并超出执行依赖限制,则使用限制值(已超出)。
如果不具有 root 用户权限,则仅可以重新设置自己拥有的进程的优先级, 而且只能在 0 到 20 范围内增加它们的值,20 是最低优先级。如果具有 root 用户权限,则可改变任何进程的优先级, 并可把优先级设置为从 -20 到 20 的任何一个值。指定的 Increment 以下列方式改变进程的优先级:
1 至 20 | 以比基本优先级慢的优先级运行指定的进程。 |
0 | 设置指定进程的优先级为基本调度优先级。 |
-20 至 -1 | 以比基本优先级快的优先级运行指定的进程。 |
renice 命令映射这些值到那些内核使用的值。
注:
- 如果不具有 root 用户权限,不可以增加进程的细调值(即使最初降低了它们的值)。
- 不能使用 renice 命令改变一个进程使其在常量优先级上运行。要这样做,请使用 setpriority 系统调用。
-g | 解释全部标识为无符号十进制整数进程组标识。 |
-n Increment | 指定添加到进程的细调值的数值。Increment 值只能是一个从 -20 到 20 的十进制整数。正的增量值导致一个较低的细调值。负的增量值要求适当的权限,并导致一个较高的细调值。 |
-p | 解释全部标识为无符号整数进程标识。如果不指定其它标志,则缺省标志是 -p。 |
-u | 解释全部标识为用户名称或用数字用户标识。 |
该命令返回以下出口值:
0 | 成功完成 |
>0 | 发生错误。 |
renice -n 5 -p 987 32
renice -n -4 -g 324 76
renice -n 4 -u 8 sas
/usr/sbin/renice | 包含 renice 命令。 |
/etc/passwd | 映射用户名至用户标识。 |
nice 命令。
getpriority 系统调用和 setpriority 系统调用。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的 Commands Overview 描述如何处理命令。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的 Processes Overview 论述什么是进程以及输入输出重定向。
《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的 Shells Overview 论述什么是 shell、shell 的不同类型以及 shell 怎样影响解释命令的方式。
《AIX 5L V5.2 性能管理指南》 中的 Controlling Contention for the CPU。