在Linux中,可以通過nice
和renice
命令來設置進程的優先級(priority)
使用nice
命令啟動進程:
當啟動一個新進程時,可以使用nice
命令來設置其優先級。語法如下:
nice -n [nice值] [命令]
其中,nice值
是一個介于-20到19之間的整數,數值越大,優先級越低。例如,要以優先級10啟動my_command
,可以使用以下命令:
nice -n 10 my_command
如果要提高優先級(即降低nice值),需要使用root權限。例如,要以優先級5啟動my_command
,可以使用以下命令:
sudo nice -n 5 my_command
使用renice
命令修改已運行進程的優先級:
對于已經在運行的進程,可以使用renice
命令來修改其優先級。語法如下:
renice [nice值] -p [進程ID]
其中,nice值
是一個介于-20到19之間的整數,數值越大,優先級越低;進程ID
是要修改的進程的ID。例如,要將進程ID為1234的進程的優先級設置為5,可以使用以下命令:
renice 5 -p 1234
同樣,如果要提高優先級(即降低nice值),需要使用root權限。例如,要將進程ID為1234的進程的優先級設置為10,可以使用以下命令:
sudo renice 10 -p 1234
請注意,只有具有root權限的用戶才能降低進程的優先級(即提高nice值)。