Linux改變程序優先順序 linux Nice命令
阿新 • • 發佈:2019-02-08
在執行du、tar等命令時,會造成系統負載飆升,Apache響應緩慢。這時nice命令改變程序優先順序可能能緩解這種狀況。
nice命令用於調整Linux系統中程序的優先順序。
通俗地講,linux系統中,程序有-19到19這39個優先順序。-19最優先,19最不優先。程序的預設優先順序為0。
如果希望將程序調整為最優先,則將程序的nice值設定為-19;如果希望程序最不優先,佔用最少的系統CPU時間,則將其設定為19。
一,新建一個程序並設定優先順序
將當前目錄下的documents目錄打包,但不希望tar佔用太多CPU:
在原命令前加上“nice -19”。很多人可能有疑問了,最低優先順序不是19麼?那是因為這個“-19”中的“-”僅表示引數字首;所以,如果希望:
將當前目錄下的documents目錄打包,並且賦予tar程序最高的優先順序:
二,修改已經存在的程序的優先順序
將PID為1799的程序優先順序設定為最低(19):
將PID為1799的程序優先順序設定為最高(-19):
renice命令與nice命令的優先順序引數的形式是相反的。直接以優先順序作為引數即可,不能加上“-”號,這點需要初學者注意。
三,檢視程序優先順序
直接使用top命令即可檢視程序優先順序。
Linux對於程序優先順序調整的作用還是非常明顯的,在實際操作中也能明顯的體會到。