温馨提示×

debian swapper怎么关闭

小樊
35
2026-10-13 04:00:44
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)里,swapper / swap 通常指 swap 分区或 swap 文件。关闭 swap 一般有以下几种方式,按需选择。


一、临时关闭 swap(重启后恢复)

1. 关闭所有 swap

sudo swapoff -a

2. 查看是否关闭

free -h
# 或
swapon --show

二、永久关闭 swap(推荐做法)

1. 编辑 fstab

sudo nano /etc/fstab

找到类似下面的行(可能有多个):

/swapfile none swap sw 0 0
# 或
UUID=xxxx none swap sw 0 0

在行首加 # 注释掉:

# /swapfile none swap sw 0 0

保存退出。

2. 立即关闭 swap

sudo swapoff -a

三、如果你使用的是 swap 文件(非分区)

删除 swap 文件(可选)

sudo swapoff /swapfile
sudo rm -f /swapfile

并确保 /etc/fstab 中相关行已注释。


四、确认 systemd 没有自动创建 swap(少见)

某些系统(如云服务器)可能通过:

systemctl status swap.target

一般不会自动启用,除非配置了。


五、注意事项(重要)

  • 内存不足风险:关闭 swap 后,若物理内存耗尽,系统可能 OOM(杀进程甚至卡死)
  • 服务器不建议完全关闭 swap
  • 可改为减小 swap 使用倾向而不是关闭:
sudo sysctl vm.swappiness=10

永久生效:

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

如果你能告诉我:

  • 是 物理机 / 虚拟机 / 云服务器
  • 用 swapon --show 的输出
  • Debian 版本(cat /etc/os-release)

我可以给你更精确的操作步骤。

0 踩