合理设置Swap大小
优先使用交换文件
fallocate
或dd
创建交换文件(如/swapfile
),便于动态调整大小,无需重启。sudo fallocate -l 4G /swapfile # 创建4GB交换文件 sudo chmod 600 /swapfile # 设置权限 sudo mkswap /swapfile # 格式化 sudo swapon /swapfile # 启用
配置开机自动挂载
/etc/fstab
,添加行:/swapfile none swap sw 0 0
,确保重启后生效。优化Swappiness参数
sudo sysctl vm.swappiness=10
/etc/sysctl.conf
中添加vm.swappiness=10
,执行sudo sysctl -p
生效。监控与维护
sudo swapon --show
或free -h
。性能优化
参考来源:[1,2,3,4,5,6,7,8,9,10]