SWAP就是LINUX下的虛擬記憶體分割槽,它的作用是在實體記憶體使用完之後,將磁碟空間(也就是SWAP分割槽)虛擬成記憶體來使用。它和Windows系統的交換檔案作用類似,但是它是一段連續的磁碟空間,並且對使用者不可見。
需要注意的是,雖然這個SWAP分割槽能夠作為”虛擬”的記憶體,但它的速度比實體記憶體可是慢多了。因此如果需要更快的速度的話,並不能寄厚望於SWAP,最好的辦法仍然是加大實體記憶體,SWAP分割槽只是臨時的解決辦法。
CentOS 7
在安裝oracle資料庫時,可能會遇到交換分割槽不夠的問題。調整步驟如下:
一、確保磁碟空間足夠的情況下,檢視當前交換空間大小。
free -h
二、製作交換分割槽
在原有基礎上增加1G的交換分割槽
dd if=/dev/zero of=/tmp/swap bs=1MB count=1024
;在/tmp下填充一個1G的空間
mkswap /tmp/swap
製作
三、啟用交換分割槽
swapon /tmp/swap
四、掛載,讓其開機自啟動
vim /etc/fstab
按i鍵進入編輯模式,將下列內容加入該檔案尾部
/dev/mapper/vg_centos2-lv_root / ext4 defaults 1 1
UUID=416d2b88-9e18-49b5-a5f7-3a34b4824216 /boot ext4 defaults 1 2
/dev/mapper/vg_centos2-lv_swap swap swap defaults 0 0
/tmp/swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
編輯完成後按Esc鍵,輸入“:wq”存檔退出
五、檢視(最好是重啟前後均檢視)
free -h