RENICE(8) — UNIX Programmer’s Manual
名称
renice − 実行中プロセスの優先順位を変更する
形式
/etc/renice priority [ [ −p ] pid ... ] [ [ −g ] pgrp ... ] [ [ −u ] user ... ]
解説
renice は、1つまたは複数の稼働中 プロセスのスケジューリングの 優先順位を変更します。 who のパラメータは、プロセスID、プロセスグループID、 またはユーザ名として解釈されます。 1つのプロセスグループを renice すると、そのプロセスグループに含まれるすべてのプロセスが、 変更された優先順位になります。 ユーザを指定して renice を実行した場合には、 そのユーザによって所有されているすべての プロセスが変更された優先順位になります。 これらを指定しない場合は、 影響の及ぼされるプロセスは、 それらのプロセスIDで指定されます。 who のパラメータをプロセスグループidとして 解釈することを強制する場合には、 −g を使用することができます。 who のパラメータをユーザ名として解釈することを 強制する場合には、 −u を使用します。 −p を与えた場合には、 who パラメータの解釈をプロセスID(デフォルト)にリセットします。例えば、 /etc/renice +1 987 −u daemon root −p 32 は、プロセスID 987、32、およびユーザ daemon と root によって 所有されているすべてのプロセスの優先順位を変更します。
スーパーユーザ以外のユーザは、 自分の所有しているプロセスの優先順位だけを変更でき、 単にそれらの“nice値”を 0 から PRIO_MAX(20) までの範囲内で 大きくすることことしかできません。 (これは、管理上の規則を無効にすることを防止しています。) スーパーユーザは、 いずれのプロセスの優先順位をも変更することができ、 優先順位を PRIO_MIN(−20) から PRIO_MAX までの 範囲のいずれの値にもセットすることができます。 有用な優先順位は、20 (この値のプロセスは、 システム内に実行を希望する 他の値のプロセスがない場合にだけ実行される)、 0 (“基準となる”スケジューリング優先順位)、 および負の値 (プロセスを至急実行するためのもの)です。
関連ファイル
/etc/passwdユーザ名をユーザidに変換するためのもの
関連事項
getpriority(2), setpriority(2)
バグ
一般ユーザは、自分の所有している プロセスの優先順位を高めることはできません。 (たとえ、そのユーザが最初にその優先順位を低くしたユーザであっても)
NEWS-OSRelease 3.3