swap空间配置方法

如果我想配置swap空间,以上情况为例:
一、创建Swap文件
# 创建32GB文件(注意:确保根目录有足够空间)
sudo dd if=/dev/zero of=/swapfile bs=1G count=32 status=progress
# 设置安全权限
sudo chmod 600 /swapfile
二、启用Swap
# 格式化文件为Swap
sudo mkswap /swapfile
# 立即激活Swap
sudo swapon /swapfile
三、永久生效
# 添加到/etc/fstab
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
四、验证结果
free -h
输出应显示:

关键注意事项:
1、执行前确保有足够磁盘空间:
df -h /
2、Swap文件在SSD上性能较好,HDD上可能较慢。调整Swappiness(可选):
# 减少对Swap的依赖(默认60,建议10~30)
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
3、删除旧Swap(非必需)
sudo swapoff /dev/xxx # 替换为原Swap路径
sudo sed -i '/原Swap路径/d' /etc/fstab
此方案无需重启立即生效,且重启后自动挂载。如遇到权限问题,请用ls -lh /swapfile检查权限是否为-rw-------。
study hard and make progress every day !

浙公网安备 33010602011771号