置換空間 ( Swap Space ):做為 Paging 之用,又稱為虛擬記憶體。
可以使用『獨立的 Partition』或『置換檔案』,最多可以有 16 個置換區,每個置換區最大為 128 MB。
(在 2.2.x 之後的版本,每個置換區最大為 2 GB)
如果在您的系統為 MS Windows 和 Linux 共存的話,您可以考慮讓 MS Windows 的 Pagefile.sys 和 Linux 的 Swap 使用同一個檔案,如此可以省不下少的磁碟空間。
以 MS Windows XP 為例,如果想要改變分頁檔的存放位置及大小,請打開〔控制台〕,雙擊〔系統〕那個圖示。在『系統內容』的對話窗中,按下在〔進階〕那個分頁裡的〔效能〕欄中的〔設定〕按鈕,接下來會出現另一個『效能選項』視窗,在它的〔進階〕那個分頁裡,按下下面那個〔變更〕按鈕,就可以變更您的分頁檔的存放位置及大小了。
一般建議 MS Windows 2000/XP 分頁檔的大小為記憶體的 2 倍,但是如果您的記憶體超過 512 MB 那麼分頁檔設定小於 500 MB 也不太有關係。
這時,您可以把 MS Windows 2000/XP 的分頁檔移到另一個 FAT 的磁碟分割區中,那麼 Linux 就可以把這個分頁檔當作 Swap File 來使用了。
而在 Linux 中使用這個分頁檔當作 Swap File 的步驟很簡單,只要在開機時(把它加在 /etc/init.d/bootmisc.sh 裡面吧!)
執行以下指令即可:
其中的 /Swap/pagefile.sys 為 MS Windows 2000/XP 分頁檔的檔案名稱。(記得要在 /etc/fstab 預先把 /Swap 掛載起來呀!)
之後您就可以使用 free 這個指令來查看 Swap 是否正常啟動了,例:
total used free shared buffers cached Mem: 515936 506136 9800 0 16448 334768 -/+ buffers/cache: 154920 361016 Swap: 225272 3312 221960