Linux Swap 配置优化指南

Linux Swap 配置优化指南

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)

发表评论