以下是Ubuntu Swapper(交换空间)的诊断方法:
检查Swap状态
sudo swapon --show 查看已启用的Swap分区/文件。cat /proc/swaps 或 free -h 查看Swap使用详情。验证配置正确性
/etc/fstab 中Swap配置是否正确(如设备路径、挂载选项)。监控系统资源
top/htop 查看内存和Swap占用情况。vmstat -s 或 iostat 分析Swap活动及磁盘I/O。排查硬件与日志
df -h 确认磁盘空间充足。journalctl -xe 或 /var/log/syslog)寻找Swap相关错误。调整性能参数
swappiness 值(控制使用Swap的倾向,默认值通常为60):
sudo sysctl vm.swappiness=10/etc/sysctl.conf 添加 vm.swappiness=10。处理异常情况
sudo swapoff -a → 删除旧文件 → sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 → sudo mkswap /swapfile → sudo swapon /swapfile。参考来源: