Linux - swap 大小改變及優化
阿新 • • 發佈:2018-07-06
linu ech usr pin 文件大小 conf 當前 表示 bin swap 大小改變
假設當前系統swap大小為4GB,想增加swap大小為5GB。
步驟如下:
查看當前swap大小
free -h
增加1GBswap大小,假設文件路徑及名稱:/snow/swapfile, 執行下面命令
dd if=/dev/zero of=/snow/swapfile bs=1M count=1024
創建swap,創建成功後,該文件大小為1GB
mkswap /snow/swapfile
激活swap
/usr/sbin/swapon /snow/swapfile
設置swap安全權限為 600
chmod 600 /snow/swapfile
用free -h 命令去查看現在swap的大小已經更新成功
free -h
假設想改變回原來swap大小,執行下面命令
/usr/sbin/swapoff /snow/swapfile
再次用free-h去查看,發現swap的值已經變回原來的4GB
swap 優化
文件 /proc/sys/vm/swappiness , 裏面的值代表和物理內存的比例。如果為20,表示物理內存用了 80%的時候才用SWAP空間
臨時調整值的大小 - 假設調整該值為10執行下面命令
sysctl vm.swappiness=10
或者
echo 10 > /proc/sys/vm/swappiness
永久調整:
vim /etc/sysctl.conf 添加一行:vm.swappiness=10
Linux - swap 大小改變及優化