在 Debian 里调整 swap 容量,常见做法有两种:调整现有 swap 文件大小 或 新增/替换 swap 文件/分区。下面按最常用、最安全的方式来说明(以 swap 文件 为例,云服务器和虚拟机最常用)。
swapon --show
free -h
sudo swapoff /swapfile
(如果你的 swap 文件不在 /swapfile,请替换为实际路径)
sudo rm /swapfile
例如创建 4G:
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
编辑:
sudo nano /etc/fstab
确保有这一行(没有就加):
/swapfile none swap sw 0 0
查看:
cat /proc/sys/vm/swappiness
修改(如设为 10,减少 swap 使用):
sudo sysctl vm.swappiness=10
永久生效:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
gparted 或 fdisk 调整分区大小sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
/etc/fstab如果你愿意,可以告诉我:
我可以给你更精确的操作命令。