答え1
「良い」値の範囲は、-20(最も高い優先順位、他のプロセスではまったく良くない)から19(最も低い優先順位、他のプロセスに非常に良い)までです。nice -20
(と同じnice -n 20
)またはsudo nice -n -42
(と同じsudo nice --42
)、または範囲外の別の値を実行すると、nice値が範囲に移動します。
赤は単にこの列の負の値に適用される色で、優先順位の高い(「不良」)プロセスを表します。正の値は緑色で、優先順位の低い(「良好」)プロセスを表します。
答え2
間違えてnicenessを-20に設定していない可能性があります。
通常のユーザーとしてコマンドを実行すると、-xに0が表示されます。 20より大きい値の場合、20を取得します。
ルートとして実行すると、値が-20未満の場合は-20が得られます。
一般ユーザーを対象にテスト:
$ nice -n -20 sleep 100
nice: cannot set niceness: Permission denied
# ps ax -o pid,ni,cmd | grep "sleep 100"
26349 0 sleep 100
ルートでテスト:
$ sudo nice -n -200 sleep 100
# ps ax -o pid,ni,cmd | grep "sleep 100"
28118 0 sudo nice -n -200 sleep 100
28119 -20 sleep 100