在 Ubuntu 中,可以使用 nice 和 renice 命令來調整進程的優先級。nice 命令用于啟動一個具有指定優先級的進程,而 renice 命令用于修改已運行進程的優先級。
優先級值范圍為 -20(最高優先級)到 19(最低優先級)。默認情況下,進程的優先級值為 0。
要設置定時器(例如使用 cron 或 systemd 定時器)的優先級,可以在啟動定時器時使用 nice 命令。例如,如果你想以優先級 10 運行一個名為 my-script.sh 的腳本,可以使用以下命令:
nice -n 10 /path/to/my-script.sh
如果你想修改已運行定時器的優先級,可以先找到定時器進程的 PID,然后使用 renice 命令調整優先級。例如,如果定時器進程的 PID 為 12345,可以使用以下命令將其優先級設置為 10:
renice -n 10 -p 12345
請注意,只有具有 root 權限的用戶才能降低進程的優先級(即增加負數優先級值)。普通用戶只能提高進程的優先級(即減小正數優先級值)。