在Linux中,可以使用nice
和renice
命令來設置或調整進程的優先級
使用nice
命令啟動進程:
當你啟動一個新進程時,可以使用nice
命令為其分配一個優先級。nice
值的范圍是-20(最高優先級)到19(最低優先級)。默認情況下,進程的nice
值為0。
語法:nice -n [nice值] [命令]
示例:以優先級10啟動my_command
:
nice -n 10 my_command
注意:只有具有root權限的用戶才能設置負的nice
值。
使用renice
命令調整已運行進程的優先級:
對于已經在運行的進程,可以使用renice
命令來調整其優先級。語法如下:
renice [nice值] -p [進程ID]
示例:將進程ID為1234的進程優先級設置為5:
renice 5 -p 1234
同樣,只有具有root權限的用戶才能設置負的nice
值。
查看進程優先級:
要查看進程的當前優先級,可以使用ps
命令。例如,要查看進程ID為1234的進程的優先級,可以執行以下命令:
ps -p 1234 -o ni,cmd
輸出示例:
NI CMD
10 /usr/bin/my_command
其中,NI
列顯示了進程的nice
值。