swap分區(qū)大小說明
一般來說可以按照如下規(guī)則設(shè)置swap大秀径:
4G以內(nèi)的物理內(nèi)存噪矛,SWAP 設(shè)置為內(nèi)存的2倍。
4-8G的物理內(nèi)存起暮,SWAP 等于內(nèi)存大小卖氨。
8-64G 的物理內(nèi)存,SWAP 設(shè)置為8G鞋怀。
64-256G物理內(nèi)存双泪,SWAP 設(shè)置為16G持搜。
實(shí)際上密似,系統(tǒng)中交換分區(qū)的大小并不取決于物理內(nèi)存的量,而是取決于系統(tǒng)中內(nèi)存的負(fù)荷葫盼,所以在安裝系統(tǒng)時(shí)要根據(jù)具體的業(yè)務(wù)來設(shè)置SWAP的值残腌。
一般Linux桌面系統(tǒng)的SWAP設(shè)置的會(huì)相對(duì)大一點(diǎn),而Linux服務(wù)器,特別是生產(chǎn)環(huán)境抛猫,SWAP可能只有一點(diǎn)點(diǎn)蟆盹,1-2G,很多甚至都沒有SWAP闺金。
添加swap交換分區(qū)空間
1.查看當(dāng)前內(nèi)存和swap空間大小
$free -mh
2.創(chuàng)建swap交換分區(qū)文件/swap/swapfile逾滥,大小為8G
$ sudo mkdir /swap
$ sudo dd if=/dev/zero of=/swap/swapfile bs=1G count=8
3.格式化swap分區(qū):
$sudo mkswap /swap/swapfile
4.設(shè)置交換分區(qū):
$sudo mkswap -f /swap/swapfile
5.修改權(quán)限:
$sudo chmod 600 /swap/swapfile
6.激活swap分區(qū):
$sudo swapon /swap/swapfile
6.設(shè)為開機(jī)自動(dòng)啟用:
$sudo vi /etc/fstab
在該文件底部添加如下內(nèi)容:
/swap/swapfile swap swap default 0 0
附:刪除swap交換分區(qū)
1.停止正在使用的swap分區(qū):
$sudo swapoff /swap/swapfile
2.刪除swap分區(qū)文件:
$sudo rm /swap/swapfile
3.刪除或注釋在/etc/fstab文件中的以下開機(jī)自動(dòng)掛載內(nèi)容:
/swap/swapfile swap swap default 0 0