CentOS Swap使用常见问题及解决方法如下:
Swap占用过高
free -h 查看Swap使用情况,通过 top 或 htop 找出占用Swap的进程,终止非必要进程。swappiness 参数(范围0-100,建议设为10-60),降低系统对Swap的依赖,临时修改用 sysctl vm.swappiness=10,永久修改需编辑 /etc/sysctl.conf。Swap设置不当(未启用或大小不合理)
/etc/fstab 中Swap配置是否正确,使用 swapon -a 启用所有Swap。SSD上使用Swap的性能问题
Swap文件管理问题
dd if=/dev/zero of=/swapfile bs=1M count=1024,格式化:mkswap /swapfile,启用:swapon /swapfile。swapoff /swapfile,删除文件:rm -rf /swapfile。多Swap分区优先级配置
/etc/fstab 中为不同Swap分区设置优先级(pri参数,数值越小优先级越高),例如:/dev/sda1 swap swap defaults,pri100 0 0/dev/sda2 swap swap defaults,pri90 0 0。注意事项:定期用 free -h、swapon --show 监控Swap使用情况,避免过度依赖Swap,优先优化内存使用。