1. 程式人生 > >Linux——程序優先順序

Linux——程序優先順序

程序優先順序

概念:cpu資源分配的先後順序,就是指程序的優先順序

優先順序高的程序有優先執行的權力。配置程序優先權對多工環境的linux很有用,可以改善系統性能

還可以把程序執行到指定的cpu上,這樣一來,把不重要的程序安排到某個cpu,可以大大改善系統的整體效能

通過ps -l可以檢視程序的優先順序

其中

PRI (優先順序) —— 值越小優先順序越高

NI (nice值)——  表示程序可以被執行的優先順序的修正數值

PRI值越小越快被執行,那麼加入nice值後,將會使PRI變為:PRI(new) = PRI(old) + nice

nice 的取值是-20至19,一共40個級別

程序的nice值不是優先順序,但nice會影響程序的優先順序變化,可以說nice值是程序優先順序的修正資料

修改優先順序的方式:

renice——在程序跑起來時修改優先順序

使用方法:renice -5 -p 5200     //將PID為5200的程序nice值設為5

nice——在程序啟動之前調整優先順序  

使用方法:nice -n -5 ./test    // 以nice值為5啟動test程序