在 Ubuntu 里说的 swapper / swap 出问题,通常表现为:
swapon --show 看不到 swapswapper failed / resume failed下面按最常见情况一步步排查和解决。
swapon --show
free -h
创建 4G swap(按需调整):
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
开机自动挂载:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
查看分区:
lsblk
sudo blkid
启用:
sudo swapon /dev/sdXn
写入 /etc/fstab:
UUID=xxxx none swap sw 0 0
如果你是 休眠失败,重点看这个:
free -h
swapon --show
找到 swap UUID:
sudo blkid | grep swap
编辑:
sudo nano /etc/default/grub
添加或修改:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=你的swapUUID"
更新 grub:
sudo update-grub
cat /proc/sys/vm/swappiness
默认 60,可调低(少 swap):
sudo sysctl vm.swappiness=10
永久:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo swapoff -a
sudo mkswap /dev/sdXn # 或 /swapfile
sudo swapon -a
你可以直接发我:
swapon --show
free -h
cat /etc/fstab
以及 具体报错截图或日志
(journalctl -xe | grep -i swap)
我可以帮你精准定位是 分区问题 / 休眠问题 / 内存问题。