sched.7: Add a new introductory paragraph describing the nice value

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2016-11-27 19:22:05 +01:00
parent 40f0931ccb
commit d145138ee0
1 changed files with 13 additions and 0 deletions

View File

@ -380,6 +380,19 @@ but denied to run by the scheduler.
This ensures fair progress among all \fBSCHED_OTHER\fP threads. This ensures fair progress among all \fBSCHED_OTHER\fP threads.
.\" .\"
.SS The nice value .SS The nice value
The nice value is a per-process attribute
that can be used to influence the CPU scheduler to
favor or disfavor a process in scheduling decisions.
It affects the scheduling of
.BR SCHED_OTHER
and
.BR SCHED_BATCH
(see below)
processes.
According to POSIX.1, the threads in a process should share a nice value.
However, on Linux, the nice value is a per-thread attribute:
different threads in the same process may have different nice values.
The range of the nice value The range of the nice value
varies across UNIX systems. varies across UNIX systems.
On modern Linux, the range is \-20 (high priority) to +19 (low priority). On modern Linux, the range is \-20 (high priority) to +19 (low priority).