雲服務器默認沒有交換分區,如下所示:
[root@myhost ~]# free -m total used free shared buff/cache available Mem: 1839 694 77 0 1068 949 Swap: 0 0 0
創建swap分區,關於這個swap 應該設置多大呢?
4GB 或 4GB 以下內存的系統,最小需要 2GB 交換空間; 大於 4GB 而小於 16GB 內存的系統,最小需要 4GB 交換空間; 大於 16GB 而小於 64GB 內存的系統,最小需要 8GB 交換空間; 大於 64GB 而小於 256GB 內存的系統,最小需要 16GB 交換空間。
添加交換分區:
dd if=/dev/zero of=/swapfile bs=1k count=2048000 2. 創建SWAP文件 # mkswap /swapfile 3. 激活SWAP文件 # swapon /swapfile 4. 查看SWAP信息是否正確 # swapon -s 5. 添加到fstab文件中讓系統引導時自動啟動 # echo "/swapfile swap swap defaults 0 0" >> /etc/fstab 6. 用命令free檢查2G交換分區生效 # free -m # grep SwapTotal /proc/meminfo 7. 釋放SWAP文件 # swapoff /swapfile 8. 刪除SWAP文件 # rm -fr /swapfile