本文收集 Linux 调整交换空间的常用步骤。以下示例在 Ubuntu 18.04 上验证,将 swapfile 设置为 10G。
sudo swapon --show
sudo swapoff -a
sudo fallocate -l 10G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
sudo swapon --show
sudo free -h
修改 /etc/fstab 前,应确认没有同一路径的旧条目,避免重复挂载。若 fallocate 不可用,可视发行版情况使用 dd 创建文件;执行前也要确保磁盘有足够空间。