linux下調整進程優先級

進程的優先級決定了進程是否優先被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

相關文章
相關標籤/搜索