探秘linux swap交換內存擴容的方法

探秘linux swap交換內存擴容的方法

swap交換內存主要是指當物理內存不夠用時,系統會啟用硬盤的一部分空間來充當服務器內存,而默認情況下swap內存會有一些設置標準,它與物理內存的大小也是有關系的,具體標準如下:

Ram大小?	Swap大小?	激活Swap后合計大小 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

查看內存空間

free?-h

探秘linux swap交換內存擴容的方法

通過swap分區文件增加swap空間

1. 創建swap分區的文件

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

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

2. 格式化交換分區文件

mkswap?swapfile

這里的路徑和之前的路徑要對應起來。

3. 啟用swap分區文件

swapon?swapfile

4. 添加開機啟動

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

swapfile?swap?swap?defaults?0?0

注意,路徑還是要對應,而且必須是全路徑。最后兩個是零,不是大寫字母O。

此項不是必須的。如果不修改開機啟動配置,重啟之后的swap空間會重置,之前配置丟失。

在使用Java程序時,我們需要設置它的最大內存,這是對系統的一種保護。

到此這篇關于linux~swap交換內存的擴容的文章就介紹到這了,更多相關linux~swap交換內存的擴容內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關學習推薦:linux視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享