Linux 添加 Swap 空间
创建 Swap
- 检查当前的 swap 情况
sh
swapon --show
- 创建一个用于 swap 的文件
sh
fallocate -l 1G /swapfile
- 设置 swap 文件的权限,只允许 root 用户读写
sh
chmod 600 /swapfile
- 使用
mkswap
命令将文件设置为 swap 空间
sh
mkswap /swapfile
- 使用
swapon
命令启用 swap 空间
sh
swapon /swapfile
常见问题
开机自动启动 Swap
- 编辑
/etc/fstab
文件
sh
vim /etc/fstab
- 在最后一行添加以下内容
sh
/swapfile swap swap defaults 0 0
调整 Swap 优先级
- 通过调整
swappiness
值,可以更改系统对 Swap 分区的依赖程度,越高则越倾向于使用 swap 分区 - 查看当前
swappiness
值
sh
cat /proc/sys/vm/swappiness
- 编辑
/etc/sysctl.conf
sh
vim /etc/sysctl.conf
- 在最后一行添加一下内容
ini
vm.swappiness = 60 # 建议设置为 1-60
- 运行
sysctl -p
使其生效
预览: