59. 以下對於常見的作業系統在虛擬記憶體技術上的實作說明,何者錯誤?
(A) Windows 系統上之虛擬記憶體,常以檔案方式來實作
(B) Windows 系統若由系統自動管理虛擬記憶體,則預設為與主記憶體容量相同空間大小
(C) Linux 系統上之虛擬記憶體,常以獨立硬碟分割區 SWAP 區來實作
(D) Linux 系統虛擬記憶體不足時,必須重新進行硬碟分割調整 SWAP 大小,無法以新增
檔案方式來增加
答案:登入後查看
統計: A(25), B(65), C(16), D(53), E(0) #3241264
統計: A(25), B(65), C(16), D(53), E(0) #3241264
詳解 (共 5 筆)
#6112271
根據釋疑結果,答案更改為B、D


ㅤㅤ
0
0
#6417812
-
(A) Windows 系統上之虛擬記憶體,常以檔案方式來實作
- 這是正確的。Windows 系統使用一個名為 pagefile.sys 的特殊檔案作為分頁檔(paging file),這就是虛擬記憶體的檔案實作方式。
-
(B) Windows 系統若由系統自動管理虛擬記憶體,則預設為與主記憶體容量相同空間大小
- 這敘述不完全正確或具誤導性。雖然在某些舊版 Windows 或特定設定下,初始分頁檔大小可能與 RAM 有一定比例關係(例如 1 倍或 1.5 倍),但「系統自動管理」的邏輯更為複雜。它會根據系統的總記憶體大小、磁碟空間以及系統的提交限制(commit limit)來動態調整。例如,在記憶體非常大的系統(如 32GB 或更多 RAM),系統自動管理的分頁檔初始大小通常會遠小於實體記憶體的大小。因此,說「預設為與主記憶體容量相同空間大小」是一個過於簡化的說法,並不總是成立。
-
(C) Linux 系統上之虛擬記憶體,常以獨立硬碟分割區 SWAP 區來實作
- 這是正確的。Linux 系統傳統上且常見的做法是使用一個獨立的硬碟分割區(稱為 SWAP 分割區)來作為交換空間(虛擬記憶體)。
-
(D) Linux 系統虛擬記憶體不足時,必須重新進行硬碟分割調整 SWAP 大小,無法以新增 檔案方式來增加
- 這是錯誤的。Linux 系統除了可以使用 SWAP 分割區外,也支援使用 SWAP 檔案。當虛擬記憶體不足時,可以建立一個檔案,然後將該檔案格式化為 SWAP 空間並啟用它,以此來增加可用的虛擬記憶體,而不需要重新對硬碟進行分割。這是很常見的彈性擴充 SWAP 空間的方法。
0
0