# renice.8

RENICE(8)

RENICE(8)

FreeBSD System Manager's Manual

RENICE(8)

## [名称](#__u540D___u79F0_)

`renice` —

改变正在运行的进程的优先级

## [概要](#__u6982___u8981_)

`renice` priority \[\[`-gpu`] target] `renice` `-n` increment \[\[`-gpu`] target]

## [描述](#__u63CF___u8FF0_)

`renice` 实用程序更改一个或多个正在运行的进程的调度优先级。 以下 target 参数被解释为进程 ID（默认）、进程组 ID、用户 ID 或用户名。 进程组的 `renice`'ing 会导致进程组中的所有进程的调度优先级发生变化。 用户的 `renice`'ing 导致该用户拥有的所有进程的调度优先级发生改变。

可以使用以下选项：

[`-n`](#n)

不要将指定的进程更改为给定的优先级，而是将以下参数解释为要应用于每个进程的当前优先级的增量。

[`-g`](#g)

将 target 参数解释为进程组 ID。

[`-p`](#p)

将 target 参数解释为进程 ID（默认值）。

[`-u`](#u)

将 target 参数解释为用户名或用户 ID。

超级用户以外的用户只能改变他们拥有的进程的优先级，并且只能在 0 到 `PRIO_MAX`- 的范围内单调地增加他们的“好值”。 （这可以防止压倒一切的行政命令。） 超级用户可以更改任何进程的优先级并将优先级设置为 `PRIO_MIN` (-20) 到 `PRIO_MAX`- 范围内的任何值。 有用的优先级是：20（受影响的进程只有在系统中没有其他需要时才会运行），0（“基本”调度优先级），任何负面的（使事情进展得非常快）。

## [文件](#__u6587___u4EF6_)

/etc/passwd

将用户名映射到用户 ID

## [实例](#__u5B9E___u4F8B_)

更改进程 ID 的 987 和 32 以及用户 daemon 和 root 拥有的所有进程的优先级。

`renice +1 987 -u daemon root -p 32`

## [参见](#__u53C2___u89C1_)

nice(1), rtprio(1), getpriority(2), setpriority(2)

## [标准](#__u6807___u51C6_)

`renice` 实用程序符合 IEEE Std 1003.1-2001 (“POSIX.1”) 。

## [历史](#__u5386___u53F2_)

`renice` 实用程序出现在 4.0BSD 中。

## [缺陷](#__u7F3A___u9677_)

非超级用户不能增加他们自己进程的调度优先级，即使他们最初降低了优先级。

October 27, 2020

FreeBSD 13.1-RELEASE
