nice#

nice 是包含在 GNU Coreutils 內的行程優先權調整工具。

nice 是 Linux 系統中用於「設定行程優先權」的指令。在多工環境中,系統透過 Nice 值 來決定 CPU 資源的分配優先順序。Nice 值的範圍從 -20(最高優先權) 到 19(最低優先權)。預設情況下,啟動的程式 Nice 值為 0。當你執行耗費大量 CPU 的任務(如影片轉檔、編譯程式碼)時,可以使用 nice 降低其優先權,以免影響到其他正常操作。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

nice [options]

參數範例指令說明
-nnice -n 10 command調整優先權。數字愈大,優先權愈低(更「禮讓」他人)。
--helpnice --help顯示幫助。顯示工具使用方法。
--versionnice --version顯示版本。輸出版本資訊。
格式說明範例
nice查看預設優先權nice (輸出 0,表示預設優先權)
nice [指令]預設禮讓執行nice make -j4
nice -n 19最低優先權執行nice -n 19 rsync -av source/ dest/
sudo nice -n -5搶佔資源執行sudo nice -n -5 ./critical_app (僅限 root 可設定負值)

Reference#

Official docs: