教你如何進行 linux swap 交換記憶體擴容

安全劍客發表於2020-08-01
導讀 本文教你如何進行 的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 交換記憶體擴容教你如何進行 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程式時,我們需要設定它的最大堆記憶體,這是對系統的一種保護。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2708530/,如需轉載,請註明出處,否則將追究法律責任。

相關文章