Debian 交换空间 swapper 配置步骤
一 概念与准备
free -h、swapon --show。二 方案一 创建并使用交换文件(推荐,灵活)
sudo fallocate -l 4G /swapfilesudo dd if=/dev/zero of=/swapfile bs=1M count=4096sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfileswapon --show 或 free -h/etc/fstab,在末尾添加
/swapfile none swap sw 0 0cat /proc/sys/vm/swappiness(默认常见为 60)sudo sysctl vm.swappiness=10/etc/sysctl.conf 中添加 vm.swappiness=10,执行 sudo sysctl -p 生效。三 方案二 创建并使用交换分区(传统方式)
sudo fdisk /dev/sdX → 新建分区(n)→ 设置大小(如 +2G)→ 更改类型为 Linux swap(82) → 保存(w)sudo parted /dev/sdX → mkpart primary linux-swap 1MiB 2G → quitsudo mkswap /dev/sdXYsudo swapon /dev/sdXYswapon --show/etc/fstab,添加
/dev/sdXY none swap sw 0 0/etc/fstab 中分别添加条目,并通过 pri= 设置优先级(数值越大优先级越高),例如:
/dev/sdX1 none swap sw,pri=10 0 0/dev/sdX2 none swap sw,pri=5 0 0sudo swapon --priority 10 /dev/sdX1。四 调整大小与删除
sudo swapoff /swapfilesudo fallocate -l 8G /swapfile 或sudo dd if=/dev/zero of=/swapfile bs=1M count=8192sudo mkswap /swapfile && sudo swapon /swapfileswapoff → 用 fdisk/parted 调整分区大小 → mkswap → swaponsudo swapoff /swapfilesudo rm /swapfile/etc/fstab 移除对应行。五 验证与优化建议
swapon --show、free -h、cat /proc/sys/vm/swappiness,运行时可用 top/htop 观察内存与交换使用。