探秘linux swap交換內(nèi)存擴(kuò)容的方法

探秘linux swap交換內(nèi)存擴(kuò)容的方法

swap交換內(nèi)存主要是指當(dāng)物理內(nèi)存不夠用時(shí),系統(tǒng)會(huì)啟用硬盤的一部分空間來充當(dāng)服務(wù)器內(nèi)存,而默認(rèn)情況下swap內(nèi)存會(huì)有一些設(shè)置標(biāo)準(zhǔn),它與物理內(nèi)存的大小也是有關(guān)系的,具體標(biāo)準(zhǔn)如下:

Ram大小?	Swap大小?	激活Swap后合計(jì)大小 256MB?	256MB?	512MB 512MB?	512MB?	1GB 1GB?	1GB?	2GB 3GB?	2GB?	5GB 4GB?	2GB?	6GB 6GB?	2GB?	8GB 8GB?	3GB?	11GB 12GB?	3GB?	15GB 16GB?	4GB?	20GB 32GB?	6GB?	38GB 64GB?	8GB?	72GB 128GB?	11GB?	139GB

查看內(nèi)存空間

free?-h

探秘linux swap交換內(nèi)存擴(kuò)容的方法

通過swap分區(qū)文件增加swap空間

1. 創(chuàng)建swap分區(qū)的文件

dd?if=/dev/zero?of=/data2/swapfile?bs=1M?count=1024

其中bs是每塊的大小,count是塊的數(shù)量;bs*count,就是swap文件的大小:這里1M*1024=1G。可以根據(jù)需要自行調(diào)整。此外,swapfile是swap文件的路徑,可以根據(jù)需求修改。

2. 格式化交換分區(qū)文件

mkswap?swapfile

這里的路徑和之前的路徑要對(duì)應(yīng)起來。

3. 啟用swap分區(qū)文件

swapon?swapfile

4. 添加開機(jī)啟動(dòng)

修改/etc/fstab這個(gè)文件,添加或者修改這一行:

swapfile?swap?swap?defaults?0?0

注意,路徑還是要對(duì)應(yīng),而且必須是全路徑。最后兩個(gè)是零,不是大寫字母O。

此項(xiàng)不是必須的。如果不修改開機(jī)啟動(dòng)配置,重啟之后的swap空間會(huì)重置,之前配置丟失。

在使用Java程序時(shí),我們需要設(shè)置它的最大內(nèi)存,這是對(duì)系統(tǒng)的一種保護(hù)。

到此這篇關(guān)于linux~swap交換內(nèi)存的擴(kuò)容的文章就介紹到這了,更多相關(guān)linux~swap交換內(nèi)存的擴(kuò)容內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)學(xué)習(xí)推薦:linux視頻教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享