首页/系统/信创系统运维速查/swap 规划与 swapfile 配置
系统与安装65 条

swap 规划与 swapfile 配置

交换空间按内存与业务定:经验值为内存的 1-2 倍(大内存服务器可减小),也可用 swapfile 增加交换空间;注意磁盘类型与性能取舍。

信创系统运维速查系统更新于 2026-10-12
查看free -h、swapon --show、cat /proc/swaps
调整swapon/swapoff、/etc/fstab 持久化
建议内存 8G 内给 1-2 倍;大内存按单位规范给 8-16G

创建 8G swapfile

创建 8G swapfile
fallocate -l 8G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
swappiness 调低只减少换出倾向,内存不足时仍会 OOM;swap 不能替代容量评估。

易错点

  • fallocate 生成的文件在部分场景不能直接 mkswap,报错时改用 dd 创建
  • swapoff 瞬间会把换出页读回内存,余量不足会卡顿甚至触发 OOM

数据来源与参考

  • Linux 内核 swap 文档
  • openEuler 系统管理指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌