進程的優先級決定了進程是否優先被cpu分配資源進行處理。若是cpu資源緊張時,top查看cpu使用達到90%以上時,優先級高的進程將被優先分配資源去執行。進程
優先級的值=優先係數+nice值,優先係數由系統內核決定,不可更改,nice值能夠手動更改,範圍是 -20~19資源
優先級的值越低,優先級越高,因此想調整成最高優先級的話,就將nice值設爲-20;想調整成最低優先級的話,將nice值設爲19。cpu
一、任務未運行前進行調整腳本
# nice -n-20 sh /xxx/xxx.sh --以最高優先級運行xxx.sh這個腳本top
二、任務已經開始運行的狀況下調整內核
①系統
# top --查看系統當前進程運行狀況
> r --鍵入小r
> PID to renice: --提示輸入運行的進程的pid
> Renice PID 23302 to value: --把這個進程的nice值設置爲多少,根據須要進行調整
②
# renice -20 PID 將進程的nice值改成-20
# renice 19 PID 將進程的nice值改成19