在Debian系統中,可以使用nice
和renice
命令來設置和調整進程的優先級
使用nice
命令啟動進程:
當啟動一個新進程時,可以使用nice
命令為其分配一個優先級。nice
值的范圍是-20(最高優先級)到19(最低優先級)。默認情況下,進程的nice
值為0。
語法:nice [選項] [命令]
例如,要以優先級10啟動my_command
,可以執行以下命令:
nice -n 10 my_command
如果指定的nice
值超出了允許的范圍,系統將顯示錯誤消息并退出。
使用renice
命令調整已運行進程的優先級:
對于已經在運行的進程,可以使用renice
命令來調整其優先級。renice
命令的語法如下:
renice [選項] [nice值] -p [進程ID]
例如,要將進程ID為1234的進程的優先級更改為5,可以執行以下命令:
renice 5 -p 1234
如果未指定用戶ID,則只能更改屬于當前用戶的進程的優先級。要更改其他用戶的進程優先級,需要使用sudo
命令。
注意:只有具有root權限的用戶才能提高進程的優先級(降低nice
值)。普通用戶只能降低進程的優先級(增加nice
值)。