LONGEPASS
Q166.

在Linux 系統中,下列有關程序優先權之敘述,何者正確?

電腦硬體裝修 · 乙級 · 儀表、軟體及一般工具 · Q166

難易度分析

4 / 5

由於此題屬於複選題型,考生必須全面掌握 Linux 排程機制中 NI 值與 PRI 值的定義、兩者的運作差異、正確的數值範圍以及管理員權限的界限。題目中包含了細微的數值範圍錯誤作為誘答選項,要求考生具備高度的精確記憶與判別能力。

正確答案 (複選):①, ②, ④

  • ① NI 值越大優先權越低,反之則越高:Nice (NI) 值與程序優先權呈反向關係,NI 值越大代表程序獲得的 CPU 時間片越少,因此優先權越低;反之 NI 值越小(含負值)則優先權越高。
  • ② PRI 值由kernel 動態調整,但NI 值則需要使用者或root 管理員調整:PRI(Priority)值由 Linux 核心排程器根據程序行為動態計算調整,而 NI 值屬於使用者層級的可調參數,需透過 `nice` 或 `renice` 指令由一般使用者或 root 管理員手動設定。
  • ④ root 管理員可以將某一使用者所有程序之NI 值作重新的安排:root 管理員擁有完整權限,可使用 `renice` 指令批次調整特定使用者名下所有程序的 NI 值,一般使用者僅能調整自身程序且只能調高 NI 值(降低優先權)。

錯誤選項解析

  • ③ NI 的取值範圍是-19 到20 之間:NI 值的正確取值範圍為 -20 到 +19**,而非 -19 到 20;數值越小代表優先權越高,-20 為最高優先權,+19 為最低優先權。
Learning Tip

"本題核心考點為 Linux 程序排程優先權機制,需清楚區分 PRI(核心動態調整) 與 NI(使用者手動設定) 的差異。常見陷阱為混淆 NI 值範圍(正確為 -20~+19)及誤認 NI 值越大優先權越高。實務上應注意一般使用者執行 `renice` 時僅能「降低」自身程序優先權,唯有 root 才能提升優先權或管理其他使用者的程序。"

學員答題分佈

①NI 值越大優先權越低,反之則越高0%
②PRI 值由kernel 動態調整,但NI 值則需要使用者或root 管理員調整0%
③NI 的取值範圍是-19 到20 之間0%
④root 管理員可以將某一使用者所有程序之NI 值作重新的安排0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目