在 Debian 系统中创建 swap(交换空间)通常有两种方式:
1️⃣ 创建 swap 文件(推荐,简单灵活)
2️⃣ 创建 swap 分区(适合安装时规划)
下面以 Debian 11 / 12 为例说明。
swapon --show
free -h
sudo fallocate -l 2G /swapfile
如果 fallocate 不可用:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
/swapfile none swap sw 0 0
free -h
swapon --show
查看当前值:
cat /proc/sys/vm/swappiness
临时修改:
sudo sysctl vm.swappiness=10
永久生效:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
lsblk
sudo fdisk /dev/sdX
82(Linux swap)sudo mkswap /dev/sdX1
sudo swapon /dev/sdX1
/dev/sdX1 none swap sw 0 0
sudo swapoff /swapfile
sudo rm /swapfile
并从 /etc/fstab 删除对应行。
如果你告诉我:
我可以帮你推荐 合适的 swap 大小。