名 前
renice — 実
行 し て い る プ
ロ セ ス の 優 先
順 位 を 変 更 す
る 書 式
renice priority [
[−p] pid ... ] [
[−g] pgrp ... ] [
[−u] user ... ] 説
明
renice は 動 作 中 の プ ロ セ ス の ス ケ ジ ュ ー リ ン グ 優 先 順 位 を 変 更 す る (複 数 の プ ロ セ ス を 同 時 に 変 更 す る こ と も で き る )。 以 下 の who パ ラ メ ー タ は 、 プ ロ セ ス ID、 プ ロ セ ス グ ル ー プ ID、 も し く は ユ ー ザ 名 と し て 解 釈 さ れ る 。 プ ロ セ ス グ ル ー プ を renice す る と 、 そ の グ ル ー プ に 属 す る 全 て の プ ロ セ ス の ス ケ ジ ュ ー リ ン グ 優 先 順 位 が 変 更 さ れ る 。 ユ ー ザ 名 に 対 す る renice を 行 う と 、 そ の ユ ー ザ が 所 有 し て い る 全 て の プ ロ セ ス の ス ケ ジ ュ ー リ ン グ 優 先 順 位 が 変 更 さ れ る 。 デ フ ォ ル ト で は 、 プ ロ セ ス ID に よ っ て 指 定 さ れ た プ ロ セ ス が 処 理 対 象 と な る 。
renice の サ ポ ー ト す る オ プ シ ョ ン は 以 下 の 通 り :
−g 強 制 的 に who パ ラ メ ー タ を プ ロ セ ス グ ル ー プ の ID と し て 解 釈 す る 。
−u 強 制 的 に who パ ラ メ ー タ を ユ ー ザ 名 と し て 解 釈 す る 。
−p
who が プ ロ セ ス ID と し て 解 釈 さ れ る よ う に リ セ ッ ト す る (こ れ は デ フ ォ ル ト の 解 釈 で あ る )。 例 え ば
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)
バ グ ス ー パ ユ
ー ザ で な い ユ
ー ザ は 、 一 度
ス ケ ジ ュ ー リ
ン グ 優 先 度 を
減 ら さ れ た プ
ロ セ ス に 関 し
て も 、 こ れ を
増 や す こ と は
で き な い 。
linux カ ー ネ ル (現 在
2.0.0) と linux libc (現 在 5.2.18)
と で は 、 nice 値 を
設 定 す る シ ス
テ ム コ ー ル の
イ ン タ ー フ ェ
ー ス が 完 全 に
同 じ で な い 。
し た が っ て renice は
変 更 前 の nice 値 と
し て 正 し い 値
を 返 さ な い こ
と が あ る 。 履
歴
renice は 4.0BSD か ら 登
場 し た 。