linux怎么设置swap分区
linux怎么设置swap分区详细介绍
以下是在 Linux 系统中设置 Swap 分区的完整操作指南(含文件和分区两种方式):
V1
操作说明:
- 交换文件方式(推荐):
- 运行
sudo bash setup-swap.sh直接创建 4GB 交换文件(可修改大小) - 自动完成:文件创建 → 权限设置 → 格式化 → 启用 → 写入开机挂载
- 生产环境建议:大小为内存 1-2 倍(8GB 内存建议 8-16GB)
- 运行
- 交换分区方式:
- 提前使用
fdisk或parted划分空闲分区(类型 82 Linux swap) - 替换脚本中的
/dev/sdb1为实际分区设备 - 自动通过 UUID 配置,避免设备名称变化导致的问题
- 提前使用
注意事项:
交换文件权限必须为 600(避免安全风险)
建议同时设置 vm.swappiness(推荐值 10-30,通过 /etc/sysctl.conf 配置)
服务器场景:内存 > 16GB 时,swap 建议不超过 8GB(避免性能损耗)
不要对 SSD 频繁使用 swap(可通过 swappiness=1 降低依赖)
验证方法:
bash
/proc/swaps
91234free /proc/swaps swapon
执行脚本后建议重启系统,确保所有配置生效。生产环境操作前请备份重要数据。