Linux Swap 配置优化指南
当服务器内存不足时,Swap 可以救急。但配置不当会严重影响性能。
创建 Swap 文件
# 创建 2GB swap 文件
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
设置开机自动挂载
编辑 /etc/fstab 添加:
/swapfile none swap sw 0 0
调整 swappiness
swappiness 控制内核使用 swap 的频率,取值 0-100:
# 查看当前值
cat /proc/sys/vm/swappiness
# 临时修改
sudo sysctl vm.swappiness=10
# 永久修改(添加到 /etc/sysctl.conf)
vm.swappiness=10
建议值
- 桌面系统: 60(默认值即可)
- 服务器: 10(尽量使用物理内存)
- 内存很小的 VPS: 10-30(避免 OOM)
监控 Swap 使用
free -h
swapon --show
记住,Swap 只是内存不足时的补充,不能替代真正的内存升级。
评论 (0)