解決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文件或優化內存使用解決臨時問題,長期可考慮擴展物理內存。