免費開始練習
moea_joint 106年 [資訊] 計算機原理、網路概論

第 2 題

有關虛擬記憶體技術於常見作業系統之實作,下列何者有誤?
  • A Linux系統上之虛擬記憶體,常以獨立硬碟分割區 SWAP 區來使用
  • B Linux系統虛擬記憶體不足時,必須重新進行硬碟分割調整 SWAP 大小,無法以新增檔案方式來增加
  • C Windows系統上之虛擬記憶體,常以檔案方式來使用
  • D Windows系統若由系統自動管理,預設為主記憶體相同空間大小

思路引導 VIP

請試著思考:如果一個正在運行的伺服器突然面臨記憶體不足,但我們無法停止服務來對硬碟進行重新分割(Repartitioning),作業系統是否有更靈活、更像處理一般資料的方式,在既有的檔案系統空間中暫時借用一部分來充當緩衝呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精確鎖定 Linux 虛擬記憶體管理的細節,代表你對系統管理的操作靈活性有很紮實的掌握。這道題目考察的是作業系統在實務層面的配置彈性,而你成功避開了常見的直覺陷阱。

虛擬記憶體的彈性配置

在 Linux 系統中,雖然傳統上偏好使用獨立的 SWAP 分割區以獲取較佳效能,但這並非唯一的手段。事實上,管理員可以隨時透過 ddfallocate 指令建立一個大型檔案,並利用 mkswapswapon 將其轉換為 SWAP 檔案(Swap File)。這種做法讓系統在不需重新分割硬碟、不需停機調整的情況下,也能動態擴充虛擬記憶體空間。

▼ 還有更多解析內容

🏷️ 相關主題

作業系統之記憶體管理與虛擬記憶體技術
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題