Nice (UNIX)
niceコマンドは、同名のシステムコールを呼び出すことで、与えられたプロセスの、カーネルスケジューラ内での優先度を変更する。
nice値の−20は最大の優先度であり、19は最低の優先度である。プロセスのデフォルトのnice値は親プロセスから継承するが、通常は0である。
niceは、複数のプロセスがCPUが供給できるよりも大きい計算資源を要求しているときに有用である。このような場合、高い優先度のプロセスが、低い優先度のプロセスよりも多量のCPU時間を獲得する。もし、プロセスが要求しているよりも多くの計算資源をCPUが提供できるならば、最も優先度の低いプロセスでさえ、最大でCPUの99%近くを使用できる。スーパーユーザー(またはroot)だけが、nice値を小さく(高い優先度に)設定することが出来る。Linuxでは、/etc/security/limits.confを変更することで、他のユーザやグループがnice値を小さく変更することを許可できる。
関連するreniceコマンドは、すでに実行しているプロセスの優先度を変更するために使用される。
特定のnice値を設定したときの、数学的に厳密な効果は、Unixの実装でスケジューラがどのように設計されているかに依存している。