在Linux系統中,可以使用nice和renice命令來設置進程的優先級
使用nice命令啟動進程:
當啟動一個新進程時,可以使用nice命令來設置其優先級。nice命令的語法如下:
nice -n [nice值] [命令]
其中,nice值的范圍是-20到19,數值越小表示優先級越高,數值越大表示優先級越低。如果不指定nice值,則默認值為10。
例如,要以優先級15啟動一個名為myapp的程序,可以使用以下命令:
nice -n 15 myapp
使用renice命令修改已運行進程的優先級:
對于已經在運行的進程,可以使用renice命令來修改其優先級。renice命令的語法如下:
renice [nice值] -p [進程ID]
其中,nice值的范圍是-20到19,數值越小表示優先級越高,數值越大表示優先級越低。進程ID是要修改優先級的進程的ID。
例如,要將進程ID為1234的進程的優先級設置為5,可以使用以下命令:
renice 5 -p 1234
請注意,只有具有root權限的用戶才能提高進程的優先級(即使用負的nice值)。普通用戶只能降低進程的優先級(即使用正的nice值)。