郵局 專業職(二)內勤 櫃台業務資訊規劃與管理大意114 年第 13 題單選題
在作業系統的虛擬記憶體管理中,下列哪一種技術主要用來減少頁面置換(Page Replacement)時的成本?
A分段(Segmentation)
B頁框(Page Frame)
C預取(Prefetching)正確答案
D交換(Swapping)
C正確答案
預取(Prefetching)透過提前載入預測會用到的頁面,減少頁面錯誤(Page Fault)與置換等待時間,從而降低置換成本。
為什麼答案是 C
預取技術會預測並提前將可能用到的頁面載入記憶體,減少Page Fault發生時的磁碟I/O等待,有效降低置換成本。
考點:記憶體分配考點:硬體架構考點:效能最佳化考點:行程管理
載入中…
完整詳解
Pro · 無限重點 預取(Prefetching)透過提前載入預測會用到的頁面,減少頁面錯誤(Page Fault)與置換等待時間,從而降低置換成本。
看到「減少置換成本」找「提前準備」的技術。預取就是先猜先載入,避免用到時才臨時去硬碟找而卡住。
逐選項分析
A記憶體分配✕
分段是將記憶體依邏輯區劃分,屬於記憶體分配方式,無法減少頁面置換的I/O成本。
B硬體架構✕
頁框是實體記憶體的物理區塊,是存放頁面的容器,並非降低置換成本的演演算法或技術。
C效能最佳化✓ 正確
預取技術會預測並提前將可能用到的頁面載入記憶體,減少Page Fault發生時的磁碟I/O等待,有效降低置換成本。
D行程管理✕ 陷阱
交換是將整個行程移入移出記憶體,屬於高成本的記憶體管理機制,反而會增加系統負擔,無法減少置換成本。
虛擬記憶體管理技術比較
| 技術名稱 | 主要功能 | 對置換成本的影響 |
|---|
| 預取 (Prefetching) | 預測並提前載入頁面 | 降低 (減少Page Fault) |
| 分段 (Segmentation) | 依邏輯區段分配記憶體 | 無直接影響 |
| 交換 (Swapping) | 整個行程移入/移出記憶體 | 增加 (高I/O成本) |
| 頁框 (Page Frame) | 實體記憶體的實體區塊 | 無 (硬體架構名詞) |
考生易將「交換(Swapping)」與「頁面置換(Page Replacement)」混淆。交換是搬移「整個行程」,成本極高;頁面置換是搬移「單一頁面」,預取才是用來最佳化後者成本的技術。