nice#
nice 是包含在 GNU Coreutils 內的行程優先權調整工具。
nice 是 Linux 系統中用於「設定行程優先權」的指令。在多工環境中,系統透過 Nice 值 來決定 CPU 資源的分配優先順序。Nice 值的範圍從 -20(最高優先權) 到 19(最低優先權)。預設情況下,啟動的程式 Nice 值為 0。當你執行耗費大量 CPU 的任務(如影片轉檔、編譯程式碼)時,可以使用 nice 降低其優先權,以免影響到其他正常操作。
Install#
$ sudo apt install coreutilsSetting in up#
Operate#
nice [options]
| 參數 | 範例指令 | 說明 |
|---|---|---|
-n | nice -n 10 command | 調整優先權。數字愈大,優先權愈低(更「禮讓」他人)。 |
--help | nice --help | 顯示幫助。顯示工具使用方法。 |
--version | nice --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: