SWAP就是LINUX下的虛擬記憶體分區,它的作用是在物理記憶體使用完之後,將磁碟空間(也就是SWAP分區)虛擬成記憶體來使用。它和Windows系統的交換文件作用類似,但是它是一段連續的磁碟空間,並且對用戶不可見。 需要註意的是,雖然這個SWAP分區能夠作 ...
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