以下是Debian Swapper的最佳实践建议:
-
合理设置交换空间大小
- 通常设置为物理内存的1.5倍到3倍,大内存(如64GB以上)可适当降低至1倍或16GB。
- 优先使用专用交换分区(LVM管理更灵活),其次为交换文件。
-
优化swappiness参数
- 控制系统使用交换空间的倾向,默认值60可调整为10-60:
- 内存充足时设为10,减少交换依赖。
- 内存紧张时设为60,避免内存耗尽。
- 永久修改需编辑
/etc/sysctl.conf并执行sudo sysctl -p。
- 控制系统使用交换空间的倾向,默认值60可调整为10-60:
-
高效管理交换空间
- 创建/调整:用
fallocate或dd创建交换文件,mkswap格式化,swapon启用,通过/etc/fstab实现开机自动挂载。 - 删除/替换:先
swapoff禁用,再删除旧文件,重新创建并更新配置。
- 创建/调整:用
-
监控与维护
- 定期用
free -h、swapon --show或vmstat查看使用情况,及时调整大小。 - 确保交换分区权限为
600,避免未授权访问。
- 定期用
-
性能优化
- 优先使用SSD作为交换空间,提升读写速度。
- 避免过度依赖交换,通过增加物理内存优化性能。
操作前建议备份重要数据,生产环境需在测试环境验证配置。