地方政府公務人員四等-資訊處理類科計算機概要114 年第 23 題單選題
下列何時記憶體的外部斷裂(external fragmentation)會發生?
A當有一些未使用的記憶體無法分配給行程時
B當可用記憶體小於行程的大小時
C當一個行程被分解成更小的部分以進行記憶體分配
D當總記憶體空間足以滿足請求但可用空間不連續時正確答案
D正確答案
外部斷裂:總可用記憶體夠大,但因分散不連續,無法配置給需連續空間的行程。
為什麼答案是 D
標準定義:外部斷裂指總可用記憶體足以滿足請求,但因空閒空間被切成許多不連續的小碎片,無法提供一整塊連續空間給行程使用。
載入中…
完整詳解
Pro · 無限重點 外部斷裂:總可用記憶體夠大,但因分散不連續,無法配置給需連續空間的行程。
看到「總量夠但不連續」=外部斷裂;「配置區塊內剩餘浪費」=內部斷裂。
逐選項分析
A✕ 陷阱
敘述太模糊。未使用記憶體無法分配的原因可能是內部斷裂或其他因素,未點出「不連續」這個外部斷裂的核心特徵。
B✕
這是記憶體不足(insufficient memory),不是斷裂。斷裂的前提是「總量足夠」卻無法使用,與本選項情境相反。
C✕ 陷阱
把行程分成小塊分配是分頁(paging)或分段(segmentation)的「解決方法」,正是用來對抗外部斷裂的手段,不是斷裂本身。
D✓ 正確
標準定義:外部斷裂指總可用記憶體足以滿足請求,但因空閒空間被切成許多不連續的小碎片,無法提供一整塊連續空間給行程使用。
內部斷裂 vs 外部斷裂
| 類型 | 發生原因 | 發生處 | 解法 |
|---|
| 內部斷裂 | 配置區塊大於實際需求,多餘空間浪費 | 已配置區塊內部 | 更精細的配置單位 |
| 外部斷裂 | 總空間夠但被切成不連續碎片 | 未配置的空閒區段間 | Compaction、分頁、分段 |
A 選項看似接近但故意省略「不連續」關鍵字;C 選項把「解決方法」偽裝成「發生原因」。考選部愛用這種「對一半」的敘述混淆考生,記得外部斷裂必須同時滿足「總量夠」和「不連續」兩個條件。