系统管理指南:高级管理

Procedure如何更改进程的优先级 (nice)

通过使用此过程,用户可以降低进程的优先级。而超级用户可以提高或降低进程的优先级。


注 –

本节介绍的是 /usr/bin/nice 命令而非 C-shell 内置 nice 命令的语法。有关 C-shell nice 命令的信息,请参见 csh(1) 手册页。


  1. 确定要以用户身份还是超级用户身份更改进程的优先级。然后,选择以下两项之一:

    • 以用户身份,按照步骤 2 中的示例降低命令的优先级。

    • 以超级用户的身份,按照步骤 3 中的示例提高或降低命令的优先级。

  2. 以用户身份,通过增大 nice 数值降低命令的优先级。

    以下 nice 命令使 nice 数值增大 5 个单位,从而以更低的优先级执行 command-name


    $ /usr/bin/nice -5 command-name
    

    在前面的命令中,减号指定后面的内容是一个选项。也可以通过以下方式来指定此命令:


    % /usr/bin/nice -n 5 command-name
    

    以下 nice 命令使 nice 数值增大 10 个单位(缺省增量)但未超出最大值 39,从而降低了 command-name 的优先级。


    % /usr/bin/nice command-name
    
  3. 作为超级用户或同等角色,通过更改 nice 数值来提高或降低命令的优先级。

    以下 nice 命令使 nice 数值降低 10 个单位但不低于最小值 0,从而提高了 command-name 的优先级。


    # /usr/bin/nice --10 command-name
    

    在前面的命令中,第一个减号指定后面的内容是一个选项。第二个减号指示一个负数。

    以下 nice 命令使 nice 数值增大 5 个单位但未超出最大值 39,从而降低了 command-name 的优先级。


    # /usr/bin/nice -5 command-name
    
另请参见

有关更多信息,请参见 nice(1) 手册页。