1. 程式人生 > >Linux - swap 大小改變及優化

Linux - swap 大小改變及優化

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 大小改變及優化