Debian系統Swap滿了可按以下步驟處理:
查看內存與Swap使用情況
free -h
查看內存和Swap占用比例。top
或 htop
找出占用內存高的進程。釋放內存或調整進程
sudo systemctl stop <服務名>
或 kill <進程ID>
。valgrind
等工具檢測。增加Swap空間
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab
,添加 /swapfile none swap sw 0 0
。調整Swappiness參數
sudo sysctl vm.swappiness=10
/etc/sysctl.conf
中添加 vm.swappiness=10
,然后執行 sudo sysctl -p
。監控與維護
vmstat -s
或 swapon --showfree
監控Swap使用。注意:操作前建議備份重要數據,避免誤操作導致系統異常。