一.SWAP 說(shuō)明
1.1 SWAP 概述
當(dāng)系統(tǒng)的物理內(nèi)存不夠用的時(shí)候痊项,就需要將物理內(nèi)存中的一部分空間釋放出來(lái)陷谱,以供當(dāng)前運(yùn)行的程序使用褪子。那些被釋放的空間可能來(lái)自一些很長(zhǎng)時(shí)間沒(méi)有什么操作的程序拆吆,這些被釋放的空間被臨時(shí)保存到Swap空間中肛鹏,等到那些程序要運(yùn)行時(shí)逸邦,再?gòu)腟wap中恢復(fù)保存的數(shù)據(jù)到內(nèi)存中。這樣在扰,系統(tǒng)總是在物理內(nèi)存不夠時(shí)缕减,才進(jìn)行Swap交換。
這個(gè)是SWAP 交換分區(qū)的作用芒珠。 實(shí)際上桥狡,我們更關(guān)注的應(yīng)該是SWAP分區(qū)的大小問(wèn)題。 設(shè)置多大才是最優(yōu)的。
一般來(lái)說(shuō)可以按照如下規(guī)則設(shè)置swap大泄ァ:
4G以?xún)?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ù)來(lái)設(shè)置SWAP的值灼芭。
1.2:以swap文件類(lèi)型來(lái)增加
我們首先創(chuàng)建個(gè)文件有额,大小根據(jù)需要把,我這里設(shè)置2個(gè)G
dd if=/dev/zero of=neswap bs=1M count=2000
[ root@localhost ~ ]#dd if=/dev/zero of=fa bs=1M count=2048
[ root@localhost ~ ]#ls -hl fa
-rw-r--r--. 1 root root 2.0G Aug 13 21:34 fa
創(chuàng)建完了彼绷,我們查看下我們當(dāng)前的swap交換分區(qū)容量
[ root@localhost ~ ]#free -h
total used free shared buff/cache available
Mem: 976M 113M 73M 6.7M 789M 677M
Swap: 2.0G 0B 2.0G
// 當(dāng)前容量2個(gè)G
現(xiàn)在我們把剛剛的文件設(shè)置成swap格式
[ root@localhost ~ ]#mkswap fa
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=d30086e5-67a5-44b3-a9ec-058468b1363a
最后只需要開(kāi)啟即可:
[ root@localhost ~ ]#swapon fa
swapon: /root/fa: insecure permissions 0644, 0600 suggested.
[ root@localhost ~ ]#free -h
total used free shared buff/cache available
Mem: 976M 115M 70M 6.7M 790M 675M
Swap: 4.0G 0B 4.0G
//看到?jīng)]寄悯,swap交換分區(qū)內(nèi)存已經(jīng)變成4G萤衰,swapon=開(kāi)啟
關(guān)閉交換分區(qū):
[ root@localhost ~ ]#swapoff fa
[ root@localhost ~ ]#free -h
total used free shared buff/cache available
Mem: 976M 114M 70M 6.7M 790M 676M
Swap: 2.0G 0B 2.0G
//swapoff =關(guān)閉,想要關(guān)閉全部的就輸入:swapoff -a
root@localhost ~ ]#swapoff -a
[ root@localhost ~ ]#free
total used free shared buff/cache available
Mem: 999696 116164 73044 6832 810488 693840
Swap: 0 0 0
// 現(xiàn)在swap交換分區(qū)已經(jīng)沒(méi)容量了
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者