在 Ubuntu 中调整 swap 容量,通常有两种常见方式:
swapon --show
free -h
sudo swapoff /swapfile
sudo rm /swapfile
sudo fallocate -l 4G /swapfile
# 如果 fallocate 不支持,可用:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab:
sudo nano /etc/fstab
确保有这一行:
/swapfile none swap sw 0 0
sudo swapoff /dev/sdXn
sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
/etc/fstabUUID=xxxx none swap sw 0 0
查看:
cat /proc/sys/vm/swappiness
临时修改:
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
如果你告诉我 当前 swap 是文件还是分区、内存多大,我可以给你更精确的操作命令。