プロセスの優先順位はnice値で決まる。
最も順位が高いのが-20、最も低いのが+19である。(デフォルトは0)
実行中プロセスのnice値確認方法
[root@vmcent5 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 21349 21319 0 76 0 - 1496 wait pts/4 00:00:00 su
4 S 0 21350 21349 1 75 0 - 1695 wait pts/4 00:00:00 bash
4 R 0 21378 21350 0 77 0 - 1268 - pts/4 00:00:00 ps
もしくはtop
コマンド実行時にnice値を指定したい場合
nice -n ナイス値 コマンド
nice -ナイス値 コマンド
例.
nice -n -5 du
nice –5 du (一つ目のマイナスはオプションのマイナス、二つ目のマイナスは-5のマイナス)
nice -n 15 du
nice -15 du (+15に設定)
コマンド実行後にnice値を変更したい場合
renice ナイス値 [オプション] コマンド
オプション:
-p <PID>: プロセスIDで指定(topやpsでわかる)
-u <ユーザ名>: ユーザ名指定
例. PID 21349のnice値を-4に変更
[root@vmcent5 ~]# renice -4 -P 21349
0: 古い優先度は 0、新たな優先度は -4 です
21349: 古い優先度は 0、新たな優先度は -4 です
例. ユーザtestのプロセスをnice値+15に設定
renice 15 -u test
※reniceでnice値を小さく(優先順位アップ)できるのはrootだけ。一般ユーザは優先順位を下げる変更しかできない。