温馨提示×

Debian swapper怎么开启

小樊
41
2026-06-30 21:49:23
栏目: 智能运维

Debian 里,“swapper” 一般指 swap(交换空间)。Debian 并没有一个叫 swapper 的开关,而是通过 swap 分区或 swap 文件 来启用。下面按常见场景给你说明。


一、查看当前是否已经开启 swap

swapon --show
free -h
  • 如果没有输出 swap,说明还没开启
  • 如果有,说明已经启用

二、方式一:使用 swap 分区(推荐服务器)

1️⃣ 查看磁盘分区

lsblk
fdisk -l

2️⃣ 假设 swap 分区是 /dev/sda2

开启:

sudo swapon /dev/sda2

开机自动挂载:

sudo nano /etc/fstab

添加:

/dev/sda2 none swap sw 0 0

三、方式二:创建 swap 文件(最常用,虚拟机/云服务器)

1️⃣ 创建 swap 文件(例如 2G)

sudo fallocate -l 2G /swapfile

如果 fallocate 不可用:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

2️⃣ 设置权限

sudo chmod 600 /swapfile

3️⃣ 格式化为 swap

sudo mkswap /swapfile

4️⃣ 启用 swap

sudo swapon /swapfile

5️⃣ 开机自动启用

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

四、验证是否成功

swapon --show
free -h

五、调整 swap 使用倾向(可选)

cat /proc/sys/vm/swappiness

默认一般是 60,值越大越倾向用 swap。

临时修改:

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

六、关闭 swap(不推荐长期)

sudo swapoff -a

七、常见误区说明

❌ 没有 systemctl enable swapper
❌ 没有 swapper on 命令
✅ Debian 的 swap 是通过 内核 + swapon + fstab 管理的


如果你愿意,可以把下面信息发我,我可以给你 精确命令

  • 物理机 / 虚拟机 / 云服务器
  • lsblk 输出
  • free -h 输出

0