swap的几点理解
一、什么是swap space(交換分區(qū))?
在Linux系統(tǒng)中,當(dāng)物理內(nèi)存滿了才使用Swap空間。當(dāng)系統(tǒng)需要更多的內(nèi)存資源,并且物理內(nèi)存已經(jīng)滿了,此時(shí),內(nèi)存中那些不活躍的pages被移動(dòng)(move)到swap空間。
雖然,交換分區(qū)能使設(shè)備使用更少的物理內(nèi)存,但這并不表示可以替換物理內(nèi)存。交換分區(qū)處于硬件設(shè)備上,與物理內(nèi)存相比,交換分區(qū)訪問速度更慢。
交換分區(qū)可以是專門的swap 硬盤分區(qū),也可以是一個(gè)文件或者由二者混合組成,強(qiáng)烈推薦使用指定swap硬盤分區(qū)來劃分swap sapce.
?
二、swapping和paging有何不同?
Swapping (交換)是Unix的機(jī)制之一,用于適應(yīng)內(nèi)存大小的限制,通過把整個(gè)過程移到磁盤以回收內(nèi)存。
Paging是Unix中來管理內(nèi)存限制的另一種機(jī)制。跟Swapping不同之處在于,swaping是把整個(gè)過程移進(jìn)移出內(nèi)存,而Paging僅僅把個(gè)別的pages進(jìn)程移動(dòng)到磁盤。Paging和swaping并不是一個(gè)嚴(yán)重的問題,因?yàn)檎麄€(gè)程序并不需要一直駐留在內(nèi)存中運(yùn)行。少量的Paging產(chǎn)生并不會(huì)多系統(tǒng)性能造成明顯的影響,然而,系統(tǒng)性能會(huì)隨著頻繁的發(fā)出Paging而下降。
交換分區(qū)(swap space)是用于在磁盤上保留那些被swapping或者paging出去的內(nèi)存頁。容量不足的交換分區(qū),可能會(huì)引起系統(tǒng)掛起、響應(yīng)時(shí)間更長、新進(jìn)程做spawsing操作失敗等問題。
?
三、如何查看是否啟用了swap?
[root@trade1 ~]# swapon ?-s
Filename Type ?Size Used ?Priority
/dev/sda3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? partition ?16777216 4530584 -1
轉(zhuǎn)載于:https://www.cnblogs.com/yiyuf/p/4104067.html
總結(jié)
- 上一篇: Daily Scrum 11.16
- 下一篇: ListView优化的代码