在Ubuntu服务器上使用Swap可通过创建Swap文件或分区实现,以下是具体步骤及关键操作:
fallocate或dd命令生成指定大小的文件(如4GB)。sudo fallocate -l 4G /swapfile # 推荐,速度快
# 或
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab,添加以下行确保重启后生效。/swapfile none swap sw 0 0
fdisk或gparted创建新分区,类型设为Linux swap(代码82)。sudo mkswap /dev/sdXn # 替换为实际分区名(如/dev/sda2)
# 临时修改
sudo sysctl vm.swappiness=20
# 永久修改
echo 'vm.swappiness=20' | sudo tee -a /etc/sysctl.conf
free -h或swapon --show查看Swap占用。操作前建议备份重要数据,复杂分区操作需谨慎。参考来源: