LONGEPASS
Q92.

下列何種分頁替換法(Page-Replacement Algorithm),可得到最低的分頁錯誤(page fault)比率?

電腦軟體設計共同科目 · 乙級 · Q92

難易度分析

2 / 5

本題屬於基礎概念記憶型題目,需區分不同分頁替換演算法在理論效能上的差異。只要掌握各演算法的基本定義與性能基準,即可快速判定,不具備複雜的推論過程或陷阱。

正確答案:③最佳(OPT)頁替換法

③ 最佳(OPT)頁替換法:OPT(最佳)頁替換法 會淘汰未來最長期間內不再被存取的頁面,因具備未來存取序列的完整資訊,理論上可產生 最低的 page fault 率,是評估其他演算法效能的基準。

錯誤選項解析

  • ① 近來最少使用(LRU)頁替換法:LRU(近來最少使用) 演算法淘汰最久未被存取的頁面,雖為實務上常用的近似解,但因無法預測未來存取行為,其 page fault 率仍高於 OPT。
  • ② 先進先出(FIFO)頁替換法:FIFO(先進先出) 演算法僅依據頁面進入記憶體的時間順序進行淘汰,未考慮頁面的使用頻率或未來需求,可能產生 Belady's Anomaly 現象,效率並非最佳。
  • ④ 利用最不經常使用(LFU)法則的計數基礎頁替換法:LFU(最不經常使用) 演算法依據頁面被存取的次數進行淘汰,但高使用頻率不代表未來仍會被存取,且需維護額外的 計數器資料結構,其 page fault 率仍高於 OPT。
Learning Tip

"本題核心考點為 OPT 演算法的理論最佳性。OPT 因需預知未來存取序列而 無法在實務中實現,僅作為評估 LRU、FIFO 等可實作演算法的效能上限基準。常見陷阱是將「實務上最有效」與「理論上最有效」混淆,LRU 雖為實務常用解,但 page fault 率仍高於 OPT。"

學員答題分佈

①近來最少使用(LRU)頁替換法0%
②先進先出(FIFO)頁替換法0%
③最佳(OPT)頁替換法0%
④利用最不經常使用(LFU)法則的計數基礎頁替換法0%

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

相似類型題目