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

# 通過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程式時,我們需要設定它的最大堆記憶體,這是對系統的一種保護,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/30512.html
標籤:Linux
上一篇:014.Nginx跨域配置
下一篇:jvm~xmx設定多少合適
