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

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

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

nice 命令

用途

在更低或更高优先级运行命令。

语法

nice- Increment-n Increment ] Command [ Argument ... ]

描述

nice 命令允许您以比命令的正常优先级更低的优先级运行命令。Command 参数是系统中任意可执行文件的名称。如果您没有指定 Increment 值,nice 命令缺省为递增值 10。您必须有 root 用户权限以在更高的优先级运行命令。进程的优先级通常被称作它的 nice 值。

nice 值的范围是 0 到 39,39 是最低优先级。例如,如果命令通常运行于 20 优先级,指定一个递增值 5,以更低的优先级,25,运行该命令,命令运行会更慢。如果您没有适当的权限就试图增加命令的优先级,nice 命令不会返回错误消息。相反,命令的优先级不会更改,并且系统以它通常的优先级启动命令。

系统使用 nice 值计算正在运行的进程的当前优先级。使用有 -l 标志的 ps 命令查看命令的 nice 值。 在 ps 命令输出中,nice 值出现在 NI 报头下方。

注:csh 命令包含了一个内置的名为 nice 的命令。 /usr/bin/nice 命令和 csh 命令的 nice 命令不一定以相同的方式工作。有关 csh 命令的 nice 命令的更多信息,请参阅 csh 命令。

标志

-Increment 向上或向下递增命令的优先级。您可以指定一个正的或负的值。正递增值减少优先级。负递增值增加优先级。只有拥有 root 权限的用户才能指定一个负的递增。如果您指定的递增值导致 nice 值超出 0 到 39 的范围,那么 nice 值被设置为超出的界限值。该标志等价于 -n Increment 标志。
-n Increment 该标志等价于 - Increment 标志。

退出状态

如果启动由 Command 参数指定的命令,那么 nice 命令的退出状态就是由 Command 参数指定的命令的退出状态。否则,nice 命令以下列值中的一个值退出:

1-125 nice 命令中产生一个错误。
126 能找到 Command 参数指定的命令,但是该命令不能被调用。
127 找不到 Command 参数指定的命令。

示例

  1. 要指定一个很低的优先级,请输入:

    nice -n 15 cc -c *.c &

    该示例以更低的优先级在后台运行 cc 命令,该优先级比 nice 命令设置的缺省优先级低。

  2. 要指定一个很高的优先级,请输入:

    nice --10 wall <<end
    System shutdown in 2 minutes!
    end

    该示例以高于所有用户进程的优先级运行 wall 命令,它使运行于系统中的其它程序变慢。示例的 <<endend 部分定义了一个 here docment,它将在结束行之前输入的文本用作该命令的标准输入。

    注:在运行该命令时如果您没有 root 用户权限,wall 命令就以通常的优先级运行。
  3. 要以低优先级运行命令,请输入:

    nice cc -c *.c

    该示例以低优先级运行 cc 命令。

    注: 不在后台运行该命令。处理其它事件时该工作站不可用。
  4. 要在后台运行低优先级命令,请输入:

    nice cc -c *.c &

    该示例在后台以低优先级运行 cc 命令。当 cc 命令运行时,工作站空闲以运行其它命令。关于后台(异步)处理的更多信息,请参阅《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『shell 概述』

文件

/usr/bin/nice 包含 nice 命令。

相关信息

csh 命令、nohup 命令以及 renice 命令。

nice 子例程。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『进程概述』讨论了进程是什么以及输入和输出重定向。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『shell 概述』描述了什么是 shell、不同的类型以及它们是如何影响命令被解释方式的。

《AIX 5L V5.2 性能管理指南》 中的『控制 CPU 争用』

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