renice 命令详解

| 选择喜欢的代码风格  

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

renice 命令安装:


-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 命令补充说明:


renice 更改一个或多个正在运行的进程的调度优先级。

较高的优先级值实际上会使进程的优先级较低;这意味着该过程将需要较少的系统资源(因此是一个“更精细”的过程)。较低的优先级值表示该进程将需要更多资源,可能会将这些资源拒绝给“更小”的进程。

任何给定进程的优先级值可以从 -20最高优先级,最小 nice)到 20最低优先级,nicest)不等。默认情况下,新进程的默认优先级为 0

重复处理组会导致更改组中的所有进程的调度优先级。

重复使用用户会导致该用户拥有的所有进程的调度优先级均发生更改。

默认情况下,受影响的进程由其进程 ID 指定。

renice 命令语法:


renice [-n] priority [[-p] pid who...] [[-g] pgrp who...] [[-u] user who...]
renice -h | -v

renice 命令选项:


-n, --priority  流程,流程组或用户的调度优先级。
-g, --pgrp      强制将谁的参数解释为进程组ID。
-u, --user      强制将who参数解释为用户名。
-p, --pid       将who解释重置为(默认)进程ID。
-v, --version   显示版本信息,然后退出。
-h, --help      显示帮助消息,然后退出。

renice 优先级的有用设置包括:


  • 20:仅当系统中没有其他资源需要时,受影响的进程才会运行。
  • 0:默认值。

任何负值:将使事情发展非常快,而以其他过程为代价。

renice 命令实例:


renice 将进程 ID 98732 以及用户守护程序和 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

renice 命令扩展阅读:




renice 命令评论