解决CentOS swap内存不足可采取以下方法:
fallocate或dd命令创建新Swap文件(如sudo fallocate -l 2G /swapfile),设置权限为600,格式化为Swap(sudo mkswap /swapfile),启用(sudo swapon /swapfile),并编辑/etc/fstab使其开机自动挂载。lvextend扩展逻辑卷,再重新格式化并启用Swap;若为普通分区,需先删除原分区(sudo swapoff /dev/xxx),再重新创建并格式化。vm.swappiness参数(临时:sudo sysctl vm.swappiness=10;永久:编辑/etc/sysctl.conf),降低系统对Swap的依赖。sudo systemctl stop <服务名>),清理缓存(echo 3 > /proc/sys/vm/drop_caches)。操作前建议备份重要数据,优先通过增加Swap文件或优化内存使用解决临时问题,长期可考虑扩展物理内存。