LinuxSWAP交換分區(qū)大小設置-創(chuàng)新互聯(lián)

當Linux系統(tǒng)的物理內(nèi)存不夠用的時候,就需要將物理內(nèi)存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數(shù)據(jù)到內(nèi)存中。

站在用戶的角度思考問題,與客戶深入溝通,找到陸豐網(wǎng)站設計與陸豐網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務覆蓋陸豐地區(qū)。

以前幾乎所有Linux 系統(tǒng)管理的書上都推薦設置交換分區(qū)大小為內(nèi)存的2倍。這些建議到了現(xiàn)在就是那么適用了,現(xiàn)在的服務器動不動就是 16GB/32GB甚至256GB 內(nèi)存,難道相應的交換分區(qū)也要擴大到 32GB/64GB/512GB?

那么swap分區(qū)到底設置成多大才最優(yōu)?
首先看下Redhat官方的文檔中關于swap分區(qū)大小設置的建議

物理內(nèi)存-------建議的交換空間---------如果開啟休眠功能建議的交換空間
? 2GB-----------內(nèi)存的2倍----------------內(nèi)存的3倍
2GB – 8GB----等于內(nèi)存大小-------------內(nèi)存的2倍
8GB – 64GB---至少4G--------------------內(nèi)存的1.5倍
64GB------------至少4G--------------------不建議使用休眠

因此,一般來說可以按照如下規(guī)則設置swap大?。?/p>

4G以內(nèi)的物理內(nèi)存,SWAP 設置為內(nèi)存的2倍,不超過4G。

4-8G的物理內(nèi)存,SWAP 等于內(nèi)存大小。

8-64G 的物理內(nèi)存,SWAP 設置為8G。

64-256G物理內(nèi)存,SWAP 設置為16G。

實際上,系統(tǒng)中交換分區(qū)的大小并不取決于物理內(nèi)存的量,而是取決于系統(tǒng)中內(nèi)存的負荷,所以在安裝系統(tǒng)時要根據(jù)具體的業(yè)務來設置SWAP的值。

系統(tǒng)在什么情況下才會使用SWAP?
實際上,并不是等所有的物理內(nèi)存都消耗完畢之后,才去使用swap的空間,什么時候使用是由swappiness 參數(shù)值控制。

cat /proc/sys/vm/swappiness

30
————————————————
該值在centos 7上默認值是30,在Centos 6上是60,可以看出新版本的linux已經(jīng)在根據(jù)內(nèi)存大小趨勢做出一定的調(diào)整。
————————————————

swappiness=0的時候表示大限度使用物理內(nèi)存,然后才是 swap空間,

swappiness=100的時候表示積極的使用swap分區(qū),并且把內(nèi)存上的數(shù)據(jù)及時的搬運到swap空間里面。

現(xiàn)在服務器的內(nèi)存動不動就是上百G,所以我們可以把這個參數(shù)值設置的低一些,讓操作系統(tǒng)盡可能的使用物理內(nèi)存,降低系統(tǒng)對swap的使用,從而提高系統(tǒng)的性能。特別是對于性能要求較高的數(shù)據(jù)庫服務器,要求全部使用內(nèi)存。

如何查看系統(tǒng)的SWAP分區(qū)?
使用free命令即可。

如何修改swappiness參數(shù)?
臨時性修改:
sysctl vm.swappiness=10

vm.swappiness = 10

cat /proc/sys/vm/swappiness

10

這里我們的修改已經(jīng)生效,但是如果我們重啟了系統(tǒng),又會變成系統(tǒng)默認值.

永久修改:
在/etc/sysctl.conf 文件里添加如下參數(shù):

vm.swappiness=10

然后重啟系統(tǒng)。

此文為Redhat推薦swap大小設置,以下為根據(jù)工作實際推薦的swap設置:

物理內(nèi)存 --------------建議的交換空間
? 4GB------------------內(nèi)存的2倍,不超過4G
4GB – 8GB------------等于內(nèi)存大小
8GB – 64GB----------8G
\> 64GB----------------16G

參考鏈接:https://blog.csdn.net/sirchenhua/article/details/87861709

文章標題:LinuxSWAP交換分區(qū)大小設置-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://muchs.cn/article18/dpjidp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計標簽優(yōu)化、網(wǎng)站設計公司建站公司、手機網(wǎng)站建設、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設