renice
瑞兹 发表于 2020-11-19 09:36浏览次数:
在类似Unix的操作系统上,renice命令修改运行进程的优先级。它与nice命令相似,但是用于已经在运行的进程。
查看英文版
目录:
1 renice 运行系统环境
2 renice 描述
3 renice 语法
4 renice 例子
renice 运行系统环境
Linux
renice 描述
renice更改一个或多个正在运行的进程的调度优先级。
较高的优先级值实际上会使进程的优先级较低;这意味着该过程将需要较少的系统资源(因此是一个“更精细”的过程)。较低的优先级值表示该进程将需要更多资源,可能会将这些资源拒绝给“更小”的进程。
任何给定进程的优先级值可以从-20(最高优先级,最小“ nice”)到20(最低优先级,“ nicest”)不等。默认情况下,新进程的默认优先级为0。
renice处理组会导致更改组中的所有进程的调度优先级。
renice使用用户会导致该用户拥有的所有进程的调度优先级均发生更改。
默认情况下,受影响的进程由其进程ID指定。
查看英文版
renice 语法
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 | 显示帮助消息,然后退出。 |
优先
除超级用户之外的其他用户只能更改其拥有的进程的优先级,并且只能在0到PRIO_MAX(20)范围内单调增加其“ nice值” 。超级用户可以更改任何进程的优先级,并将优先级设置为PRIO_MIN(-20)到PRIO_MAX范围内的任何值。
优先级的有用设置包括:
- 20:仅当系统中没有其他资源需要时,受影响的进程才会运行。
- 0:默认值。
- 任何负值:将使事情发展非常快,而以其他过程为代价。
查看英文版
renice 例子
renice +1 987 -u daemon root -p 32
将进程ID 987和32以及用户守护程序和root拥有的所有进程的优先级更改为比其当前值大(+1,增加一个“更细”)。
查看英文版