「虛擬記憶體」與「實體記憶體」不可混為一談。兩者在物理形態、速度、角色上有本質區別。
實體記憶體 (Physical Memory)
真正的記憶體模組,插在主板插槽上,**多大就是多大**。查看電腦規格時看到的記憶體容量即指實體記憶體。
虛擬記憶體 (Virtual Memory)
為滿足系統對超出實體記憶體容量的需求,**在外部儲存裝置 (硬碟) 劃出空間模擬記憶體**。因實際在硬碟上,**讀寫速度遠慢於實體記憶體**。
虛擬記憶體存在的意義
- 32 位元 CPU 擁有 32 條位址線,**理論定址空間 4GB**。
- 實際主板很少裝滿 4GB 實體記憶體,但應用程式常需超過實體容量的記憶體空間。
- 作業系統引入虛擬記憶體概念:進程直接對 4GB 虛擬位址空間定址。**所需資料不在實體記憶體時,由 OS 從虛擬記憶體 (硬碟分頁檔) 調入**。
- 程式可用總空間 = **實體記憶體 + 虛擬記憶體**。
- 各 OS 限制虛擬記憶體大小 (Linux swap 分區、Windows 可調整分頁檔大小/位置)。
理解此機制有助於正確設定虛擬記憶體大小、解決記憶體不足錯誤、優化系統效能。