sudo swapon --show    # 查看已激活的Swap
free -h

创建文件(以4GB为例):

sudo mkdir /swap_area
sudo dd if=/dev/zero of=/swap_area/swapfile bs=1M count=4096 status=progress
sudo chmod 600 /swap_area/swapfile
sudo mkswap /swap_area/swapfile     # 格式化为Swap
sudo swapon /swap_area/swapfile     # 立即激活

添加到fstab:

sudo vi /etc/fstab
/swap_area/swapfile swap swap defaults 0 0

sudo sysctl vm.swappiness=20                      # 临时生效
echo "vm.swappiness=20" | sudo tee -a /etc/sysctl.conf  # 永久生效

优化缓存压力(默认100):

sudo sysctl vm.vfs_cache_pressure=50
sudo swapon --show
free -m
vmstat 1 # 监控si/so(Swap换入/换出)

删除Swap(如需):

sudo swapoff /swap_area/swapfile
sudo rm -f /swap_area/swapfile
sudo vi /etc/fstab