bashではreniceでjob番号を指定できないと思う。
重たいジョブを起動
1 |
$ sleep 100 & |
jobsでジョブ一覧を見る。
1 2 3 4 |
$ jobs -l [1]- 6747 Stopped vi [2]+ 6766 Stopped vi [3] 7340 Running sleep 100 & |
reniceでプロセスの優先度を落とす
1 2 |
$ renice -n 20 7340 $ 7340 (process ID) old priority 0, new priority 19 |
nice値の確認
1 2 3 |
$ ps -eo pid,nice|grep 7340 7340 19 $ |
ioniceの現在の値と再設定(もっとも遅く)
1 2 3 4 5 6 |
$ ionice -p 6747 unknown: prio 0 $ ionice -c 3 -p 6747 $ ionice -p 6747 idle $ |