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
-20
(最适合该过程)到 19
(最不适合该过程)。
-bash: renice command not found #Debian apt-get install bsdutils #Ubuntu apt-get install bsdutils #Alpine apk add util-linux #Arch Linux pacman -S util-linux #Kali Linux apt-get install bsdutils #CentOS yum install util-linux #Fedora dnf install util-linux #OS X brew install util-linux #Raspbian apt-get install bsdutils #Docker docker run cmd.cat/renice renice
renice 更改一个或多个正在运行的进程的调度优先级。
较高的优先级值实际上会使进程的优先级较低;这意味着该过程将需要较少的系统资源(因此是一个“更精细”的过程)。较低的优先级值表示该进程将需要更多资源,可能会将这些资源拒绝给“更小”的进程。
任何给定进程的优先级值可以从 -20
(最高优先级,最小 nice)到 20
(最低优先级,nicest)不等。默认情况下,新进程的默认优先级为 0。
重复处理组会导致更改组中的所有进程的调度优先级。
重复使用用户会导致该用户拥有的所有进程的调度优先级均发生更改。
默认情况下,受影响的进程由其进程 ID
指定。
renice [-n] priority [[-p] pid who...] [[-g] pgrp who...] [[-u] user who...] renice -h | -v
-n, --priority 流程,流程组或用户的调度优先级。 -g, --pgrp 强制将谁的参数解释为进程组ID。 -u, --user 强制将who参数解释为用户名。 -p, --pid 将who解释重置为(默认)进程ID。 -v, --version 显示版本信息,然后退出。 -h, --help 显示帮助消息,然后退出。
20
:仅当系统中没有其他资源需要时,受影响的进程才会运行。0
:默认值。任何负值:将使事情发展非常快,而以其他过程为代价。
renice 将进程 ID 987
和 32
以及用户守护程序和 root 拥有的所有进程的优先级更改为比其当前值大(+1
,增量为 nicer):
renice +1 987 -u daemon root -p 32
renice 更改正在运行的进程的优先级:
renice -n niceness_value -p pid
renice 更改用户拥有的所有进程的优先级:
renice -n niceness_value -u user
renice 更改属于某个进程组的所有进程的优先级:
renice -n niceness_value --pgrp process_group