温馨提示×

debian swapper怎么禁用

小樊
36
2026-10-07 07:07:59
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,swapper / swap 通常指 swap 分区或 swap 文件。禁用 swap 一般有以下几种方式,按“临时 → 永久”说明。


一、临时禁用 swap(重启后恢复)

1. 查看当前 swap 使用情况

swapon --show
# 或
free -h

2. 关闭所有 swap

sudo swapoff -a

✅ 立刻生效
❌ 重启后 swap 会重新挂载


二、永久禁用 swap(推荐做法)

方法 1:注释 /etc/fstab 中的 swap(最常用)

编辑 fstab:

sudo nano /etc/fstab

找到类似下面的行:

/dev/sda2 none swap sw 0 0
# 或
/swapfile none swap sw 0 0

在行首加 # 注释掉:

# /dev/sda2 none swap sw 0 0

保存后,重启系统或执行:

sudo swapoff -a

方法 2:删除 swap 文件(如果是文件形式)

如果使用的是 /swapfile:

sudo swapoff /swapfile
sudo rm /swapfile

并删除 /etc/fstab 中对应行。


三、彻底禁用内核 swap(不推荐)

sudo sysctl vm.swappiness=0

永久生效:

echo "vm.swappiness=0" | sudo tee -a /etc/sysctl.conf

⚠️ 这不是禁用 swap,只是减少使用倾向。


四、验证是否成功

swapon --show
free -h

如果没有任何 swap 行,说明已禁用。


⚠️ 注意事项

  • 内存不足时禁用 swap 可能导致 OOM(进程被杀)
  • 服务器 / 数据库建议保留少量 swap
  • 云服务器有时依赖 swap 做休眠,禁用前确认

如果你愿意,可以告诉我:

  • 是 物理机 / 虚拟机 / 云服务器
  • swap 是 分区还是文件
  • 禁用原因(性能?内存足够?)

我可以给你更精确的建议。

0 踩