#创建swap文件存放目录
mkdir /usr/swap
# 切换到swap文件存放目录
cd /usr/swap
# 创建swap文件为4GB
dd if=/dev/zero of=swapfile bs=1M count=4096
# 标记为swap空间
mkswap /usr/swap/swapfile
# 设置文件权限
chmod -R 0600 /usr/swap/swapfile
# 激活swap文件
swapon /usr/swap/swapfile
# 查看swap是否添加成功
[root@server ~]# free -h
total used free shared buff/cache available
Mem: 15G 12G 355M 621M 2.2G 1.4G
Swap: 8G 2.1G 5.9G
删除swap分区
# 停止swap
swapoff /usr/swap/swapfile
# 删除swap文件
rm -f /usr/swap/swapfile
配置开机自动加载swap分区
[root@server ~]# vim /etc/fstab
/usr/swap/swapfile swap swap defaults 0 0
一般来说可以按照如下规则设置swap大小:
4G以内的物理内存,SWAP 设置为内存的2倍。
4-8G的物理内存,SWAP 等于内存大小。
8-64G 的物理内存,SWAP 设置为8G。
64-256G物理内存,SWAP 设置为16G。