“Ubuntu swap 崩溃”通常指以下几种情况之一:
下面按常见场景 + 解决方案来说明。
swapon --show
free -h
如果没有 swap,或 swap 损坏,会出现异常。
sudo swapoff -a
sudo rm /swapfile
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapoff /dev/sdXn
sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
⚠️ 请确认分区不是系统盘或数据盘
dmesg | grep -i "out of memory"
journalctl -xe
top
htop
Ubuntu 休眠要求:
检查:
cat /etc/fstab
确保有:
/swapfile none swap sw 0 0
并确认:
sudo update-initramfs -u
这是正常现象,不是 bug:
cat /proc/sys/vm/swappiness
改为 10:
sudo sysctl vm.swappiness=10
永久:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
进入 Live USB → 挂载系统盘 → 注释 /etc/fstab 中的 swap 行。
如果你能补充:
dmesg 报错我可以给你更精确的修复命令。