swap空间配置方法

image

 如果我想配置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

输出应显示:

image

 

关键注意事项:

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-------

 

posted @ 2025-08-23 18:25  缘来不是你我  阅读(21)  评论(0)    收藏  举报