swap
目录
bash
# 关闭swap
sudo swapoff -a
# 删除swap文件
sudo rm -f /swapfile
# 创建新swap文件
sudo fallocate -l 2G /swapfile
# 设置文件权限
sudo chmod 600 /swapfile
# 格式化为swap格式
sudo mkswap /swapfile
# 激活swap
sudo swapon /swapfile
确保/etc/fstab 存在如下一行
/swapfile none swap sw 0 0
调优
主要能调整的参数只有vm.swappiness
。这个参数大致意味着回收匿名页面还是文件页面的优先级。
由于在 SSD 上回收匿名页面和文件页面的回收效率差不多,所以vm.swappiness
设置为 100 比较合适
bash
sudo vim /etc/sysctl.d/99-swappiness.conf
vm.swappiness = 100