Debian系統中的swap故障排查可以通過一系列命令和步驟來完成。以下是一些關鍵的排查方法:
使用命令 swapon --showfree -h
來查看當前的swap使用狀況,這有助于了解是否需要增加swap空間。
sudo fallocate -l 2G /swapfile
如果 fallocate
不可用,可以使用 dd
命令:
sudo dd if=/dev/zero of=/swapfile bs=1G count=2
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
驗證交換空間:再次使用 swapon --showfree -h
命令確認swap是否已成功添加。
使交換文件在系統重啟后自動掛載:編輯 /etc/fstab
文件,添加以下行:
/swapfile none swap sw 0 0
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=60
/etc/sysctl.conf
文件,添加或修改以下行:vm.swappiness=60
然后應用更改:
sudo sysctl -p
tail -f /var/log/syslog
命令查看最新的系統日志。ps aux
命令查看當前正在運行的進程。top
命令實時顯示系統資源的占用情況。ping
命令測試網絡連接。fsck
命令檢查和修復文件系統。以上方法可以幫助您有效地排查和解決Debian系統中的swap故障。在進行任何系統更改或修復操作前,請確保備份重要數據,以防數據丟失。