ps -eo class.rtprio,pri,nice,cmd
調整優先級:
100~139:
1、任務未運行前進行調整
# nice -n-20 sh /xxx/xxx.sh --以最高優先級運行xxx.sh這個腳本
# nice -n19 sh /xxx/xxx.sh --以最低優先級運行xxx.sh這個腳本
2、任務已經開始運行的情況下調整
a:
# top --查看系統當前進程運行情況
> r --鍵入小r
> PID to renice: --提示輸入運行的進程的pid
> Renice PID 23302 to value: --把這個進程的nice值設置爲多少,根據需要進行調整
b:
# renice -20 PID 將進程的nice值改爲-20
# renice 19 PID 將進程的nice值改爲19
c:
chrt -p [prio] PID
1~99:
chrt -f -p [prio] PID
chrt -r -p [prio] PID
chrt -f -p [prio] COMMAND
調度類別:
實時進程:
SCHED_FIFO:First In First Out
SHCED_RR: Round Robin
用來調度100-139之間的進程:
SCHED_Other:
SCHED_FIFO
chrt -f [1-99] /path/to/program arguments
SCHED_RR
chrt -r [1-99] /path/to/program arguments
SCHED_OTHER (SCHED_NORMAL)
nice
renice