CentOS Swapper故障排除步骤如下:
free -h或swapon --show查看Swap占用是否异常。for i in $(ls /proc | grep "^[0-9]"); do awk '/Swap:/{a=a+$2} END{print $i,a/1024"M"}' /proc/$i/smaps 2>/dev/null; done | sort -k2nr | head命令找出占用Swap多的进程,必要时终止。sysctl vm.swappiness=10(数值越低,越少使用Swap)。/etc/sysctl.conf中添加vm.swappiness=10,执行sysctl -p生效。journalctl -xe或dmesg查看与Swap相关的错误信息。/etc/fstab中Swap分区配置是否正确(如/dev/sdXY none swap sw 0 0)。df -h确认磁盘空间充足,用free -h判断是否因内存不足导致频繁Swap。fsck /dev/sdXY修复。sudo yum update更新系统和驱动,修复潜在软件问题。modprobe -r 模块名禁用并重启测试。说明:操作前建议备份重要数据,涉及系统配置修改需谨慎。参考来源:。