AIX命令参考大全,卷 4,n - r - renice 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

renice 命令

用途

改变运行进程的精细(nice)值。

语法

renice-n Increment ] [  -g -p -u ID ...

描述

renice 命令改变一个或多个运行进程的精细(nice)值。精细(nice)值是进程的系统调度优先级的十进制值。 缺省情况下,受影响的进程由它们的进程标识指定。当指定一个进程组时,请求将应用于这个进程组中的全部进程。

精细(nice)值以执行依赖方式确定。如果所请求的增量提高或降低被执行的实用程序的精细值(nice value)并超出执行依赖限制,则使用限制值(已超出)。

如果不具有 root 用户权限,则仅可以重新设置自己拥有的进程的优先级, 而且只能在 0 到 20 范围内增加它们的值,20 是最低优先级。如果具有 root 用户权限,则可改变任何进程的优先级, 并可把优先级设置为从 -20 到 20 的任何一个值。指定的 Increment 以下列方式改变进程的优先级:

120 以比基本优先级慢的优先级运行指定的进程。
0 设置指定进程的优先级为基本调度优先级。
-20-1 以比基本优先级快的优先级运行指定的进程。

renice 命令映射这些值到那些内核使用的值。

注:
  1. 如果不具有 root 用户权限,不可以增加进程的细调值(即使最初降低了它们的值)。
  2. 不能使用 renice 命令改变一个进程使其在常量优先级上运行。要这样做,请使用 setpriority 系统调用。

标志

-g 解释全部标识为无符号十进制整数进程组标识。
-n Increment 指定添加到进程的细调值的数值。Increment 值只能是一个从 -20 到 20 的十进制整数。正的增量值导致一个较低的细调值。负的增量值要求适当的权限,并导致一个较高的细调值。
-p 解释全部标识为无符号整数进程标识。如果不指定其它标志,则缺省标志是 -p。
-u 解释全部标识为用户名称或用数字用户标识。

退出状态

该命令返回以下出口值:

0 成功完成
>0 发生错误。

示例

  1. 要改变系统调度优先级以使进程标识 987 和 32 具有较低的调度优先级,请输入:

    renice -n 5 -p 987 32
  2. 要改变系统调度优先级以使组标识 324 和 76 具有较高的调度优先级(如果用户有这样做的适当权限),请输入:

    renice -n -4 -g 324 76
  3. 要改变系统调度优先级以使用数字用户标识 8 和用户 sas 具有较低的调度优先级,请输入:

    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

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]