- 先用 sfdisk -l 查看swap分區(qū)在哪
- 再用 swapoff /dev/vda1
- 再用free -m查看
swap是分虛擬內(nèi)存的,好處是簡(jiǎn)單說就是 讀取比較快 對(duì)硬盤比較好
Linux支持虛擬內(nèi)存(VirtualMmemory),虛擬內(nèi)存是指使用磁盤當(dāng)作RAM的擴(kuò)展,
這樣可用的內(nèi)存的大小就相應(yīng)地增大了。內(nèi)核會(huì)將暫時(shí)不用的內(nèi)存塊的內(nèi)容寫到硬盤上,
這樣一來,這塊內(nèi)存就可用于其它目的。當(dāng)需要用到原始的內(nèi)容時(shí),它們被重新讀入內(nèi)存。
這些操作對(duì)用戶來說是完全透明的;Linux下運(yùn)行的程序只是看到有大量的內(nèi)存
可供使用而并沒有注意到時(shí)不時(shí)它們的一部分是駐留在硬盤上的。
當(dāng)然,讀寫硬盤要比直接使用真實(shí)內(nèi)存慢得多(要慢數(shù)千倍),
所以程序就不會(huì)象一直在內(nèi)存中運(yùn)行的那樣快。
用作虛擬內(nèi)存的硬盤部分被稱為交換空間(Swap Space)。
分配太多的Swap空間會(huì)浪費(fèi)磁盤空間,而Swap空間太少,則系統(tǒng)會(huì)發(fā)生錯(cuò)誤。
如果系統(tǒng)的物理內(nèi)存用光了,系統(tǒng)就會(huì)跑得很慢,但仍能運(yùn)行;如果Swap空間用光了,
那么系統(tǒng)就會(huì)發(fā)生錯(cuò)誤。例如,Web服務(wù)器能根據(jù)不同的請(qǐng)求數(shù)量衍生出多個(gè)服務(wù)進(jìn)程(或線程),
如果Swap空間用完,則服務(wù)進(jìn)程無法啟動(dòng),通常會(huì)出現(xiàn)“application is out of memory”的錯(cuò)誤,
嚴(yán)重時(shí)會(huì)造成服務(wù)進(jìn)程的死鎖。因此Swap空間的分配是很重要的。
Swap交換分區(qū)概念
關(guān)閉swap系統(tǒng)交換分區(qū)
調(diào)整linux內(nèi)核盡量用內(nèi)存,而不用swap