优化Ubuntu交换文件可从以下方面入手:
调整交换文件大小
sudo swapon --show
。sudo fallocate -l 16G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # 永久生效
```。
优化内核参数
vm.swappiness
(控制使用Swap的积极性,范围0-100):
sudo sysctl vm.swappiness=10
(推荐值10-30,减少磁盘I/O)。/etc/sysctl.conf
,添加vm.swappiness=10
,执行sudo sysctl -p
。提升交换性能
/etc/default/grub
,添加zswap.enabled=1 zswap.compressor=lz4
,更新GRUB并重启。监控与维护
free -h
或vmstat 1
(监控si/so
交换频率)。swapoff /swapfile
)。注意:操作前备份重要数据,生产环境谨慎调整。