linux關于swap分區(qū)的劃分規(guī)則
swap分區(qū),即交換區(qū),swap空間的作用可簡單描述為:當系統(tǒng)的物理內(nèi)存不夠用的時候,就需要將物理內(nèi)存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數(shù)據(jù)到內(nèi)存中。
這樣,系統(tǒng)總是在物理內(nèi)存不夠時,才進行Swap交換。 其實,Swap的調整對Linux服務器,特別是Web服務器的性能至關重要。通過調整Swap,有時可以越過系統(tǒng)性能瓶頸,節(jié)省系統(tǒng)升級費用。
當物理內(nèi)存小于2G時,swap分區(qū)大小為物理內(nèi)存的2倍。超過2G的部分,swap分區(qū)大小跟物理內(nèi)存相等。
也即是,得到如下公式:
x<= 2G的部分, y=2x
x>2G 的部分, y=x
利用這個公式,2G物理內(nèi)存需要4G swap,而3G物理內(nèi)存則需要5G swap。如果你打算添加內(nèi)存的話,創(chuàng)建一個大些的swap區(qū)是很有幫助的。
舉個例子:如果按照分區(qū)計劃,你的swap分區(qū)超過2G,那么應該創(chuàng)建另外的swap分區(qū)。比如,你需要4G的swap分區(qū),應該創(chuàng)建2個2G的swap分區(qū)。
如果有4G的物理內(nèi)存,就要6G的swap分區(qū)(根據(jù)公式:
2x2GB=4G 1x2GB=2G 上述2個之和。一共6G)
每個swap分區(qū)2G。則應該創(chuàng)建3個2G的swap分區(qū)。
Redhat EL支持多達32個swap文件。
對于超過32G物理內(nèi)存的,使用小于等于物理內(nèi)存容量的swap分區(qū)會更好。
【編輯推薦】

















