linux擴大swap交換空間
有兩種解決方案:一是建立新的swap分區;另一則是建立swap檔案
建立swap檔案
如果你的硬碟空間已經全部分配給其他分區,也沒有多餘的預算新添購硬碟,我們可以利用swap檔案的方式增加虛擬swap空間,不過執行效能會較實際的swap分區差.
要建立swap檔案,執行dd命令,新增一個100MB的swap檔案:
# dd if=/dev/zero of=/100M.swap bs=1M count=100
執行mkswap命令,將myswap檔案格式化成s檔案系統,系統才能使用,切換到/目錄,並執行以下命令:
# fdisk /100m.swap 修改檔案類型為82 linux swap類型。
# mkswap /100m.swap
Setting up swapspace version 1, size = 104853 kB
# swapon -s 查看現在的swap資訊
Filename Type Size Used Priority
/dev/mapper/VolGroup00-LogVol01 partition 524280 0 -1
# swapon -a /100m.swap -p -2 啟用分區同時設定其優先順序
# swapon -s 查看修改後的swap空間
Filename Type Size Used Priority
/dev/mapper/VolGroup00-LogVol01 partition 524280 0 -1
/100m.swap file 102392 0 -2
# free
total used free shared buffers cached
Mem: 255840 56164 199676 0 8128 26640
-/+ buffers/cache: 21396 234444
Swap: 626672 0 626672
#swapoff 取消啟用swap空間,swapon -a /dev/sda2 -p -10 啟用並設定優先權
作者 ehlopxp