OS
Linux
Swap

zram 设置 (opens in a new tab)

  1. 使用 zram-tools 自动设置:仅在基于 systemd 的系统上有效
# To allow up to 60% of the RAM to be used as a zstd compressed swap space:
sudo apt install zram-tools
echo -e "ALGO=zstd\nPERCENT=60" | sudo tee -a /etc/default/zramswap
sudo service zramswap reload
  1. sysvinit
sudo chmod +x /etc/init.d/zramswap
sudo apt install insserv
sudo insserv zramswap

swapfile 设置 (opens in a new tab)

新增 swapfile

# 创建一个 2G 的 swapfile
sudo fallocate -l 2G /swapfile
# 设置权限
sudo chmod 600 /swapfile
# 设置 swapfile
sudo mkswap /swapfile
# 激活 swapfile
sudo swapon /swapfile
# 写入 fstab 开机自动挂载 swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

删除 swapfile

# 停止使用 swapfile
sudo swapoff /swapfile
# 删除 swapfile
sudo rm /swapfile
# 删除 fstab 中的 swapfile (或者手动 vi 修改 /etc/fstab 文件)
sudo sed -i '/swapfile/d' /etc/fstab