温馨提示×

ubuntu swapper怎么关闭

小樊
40
2026-09-12 13:15:37
栏目: 智能运维

在 Ubuntu(以及一般 Linux 系统)里,swapper / swap 通常指 swap 分区或 swap 文件。关闭 swap 一般有以下几种方式,按需选择。


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

sudo swapoff -a

查看是否关闭:

free -h
# 或
swapon --show

⚠️ 如果内存不足,直接关闭 swap 可能导致系统卡死或 OOM。


二、永久关闭 swap(推荐服务器调优时谨慎使用)

1. 关闭当前 swap

sudo swapoff -a

2. 禁止开机自动挂载 swap

编辑 fstab:

sudo nano /etc/fstab

注释掉包含 swap 的行,例如:

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

保存退出。


三、如果你用的是 swap 文件(如 /swapfile)

删除 swap 文件

sudo swapoff /swapfile
sudo rm /swapfile

并从 /etc/fstab 中删除相关行。


四、只“降低 swap 使用倾向”(不关闭)

如果你只是不想让系统频繁用 swap:

sudo sysctl vm.swappiness=10

永久生效:

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

五、确认状态

swapon --show
free -h

建议

  • 桌面系统:不建议完全关闭 swap
  • 大内存服务器:可以关闭或减小 swap
  • 数据库 / 高并发服务:通常设置 swappiness=1~10

如果你能说明:

  • Ubuntu 版本
  • 是否云服务器
  • 内存大小
  • 是否遇到性能问题

我可以给你更合适的建议。

0 踩